Значение по умолчанию изменения LXC некорневой пользователь

Я выполняю lxc контейнер для приложения, но потребность изменить пользователя по умолчанию на то же как моя хост-система. Я устанавливаю контейнер, следующий этим инструкциям:

https://blog.simos.info/how-to-run-graphics-accelerated-gui-apps-in-lxd-containers-on-your-ubuntu-desktop/

Существует ли способ изменить некорневого пользователя по умолчанию от 'человечности' до чего-то еще, например, ‘user1’?

Я пытался добавить пользователя в контейнере, с помощью

sudo adduser user1

но наклон входит в него снаружи контейнера:

lxc exec gui1604 — sudo –user user1 –login
sudo: /sbin/bash: command not found 

Предпочтительно, я хотел бы иметь те же полномочия как defautlt пользователь 'человечности' и домашняя папка в контейнере как

 /home/user1/…

Спасибо за помощь!

0
задан 9 November 2019 в 17:07

1 ответ

Я решил свою проблему путем переименования пользователя по умолчанию 'человечность' к 'user1' с:

sudo usermod -l user1 ubuntu

И переименуйте домашнюю папку:

sudo usermod -d /home/user1 -m user1

Это дало мне все правильные полномочия и разрешение. Я должен был войти в контейнер как корень, чтобы сделать это. Возможно, лучше добавить другого пользователя вместо этого, но это работало на меня.

0
ответ дан 22 December 2019 в 00:02

Другие вопросы по тегам:

Похожие вопросы: