Я выполняю lxc контейнер для приложения, но потребность изменить пользователя по умолчанию на то же как моя хост-система. Я устанавливаю контейнер, следующий этим инструкциям:
Существует ли способ изменить некорневого пользователя по умолчанию от 'человечности' до чего-то еще, например, ‘user1’?
Я пытался добавить пользователя в контейнере, с помощью
sudo adduser user1
но наклон входит в него снаружи контейнера:
lxc exec gui1604 — sudo –user user1 –login
sudo: /sbin/bash: command not found
Предпочтительно, я хотел бы иметь те же полномочия как defautlt пользователь 'человечности' и домашняя папка в контейнере как
/home/user1/…
Спасибо за помощь!
Я решил свою проблему путем переименования пользователя по умолчанию 'человечность' к 'user1' с:
sudo usermod -l user1 ubuntu
И переименуйте домашнюю папку:
sudo usermod -d /home/user1 -m user1
Это дало мне все правильные полномочия и разрешение. Я должен был войти в контейнер как корень, чтобы сделать это. Возможно, лучше добавить другого пользователя вместо этого, но это работало на меня.