Как добавить существующего пользователя в существующую группу пользователей и убедиться, что он добавлен?

Я использую Ubuntu 17.04.

Я просто пытаюсь добавить свою существующую учетную запись пользователя в группу lxd и ожидаю, что смогу подтвердить, что я в этой группе, с помощью команды "groups".

Я попробовал вещи в Как добавить существующего пользователя в существующую группу? , но меня озадачило то, что я нашел:

Список того, что мои текущие группы:

drunkard@thebar:~$ groups
drunkard adm cdrom sudo dip plugdev lpadmin sambashare

Попытка добавить группу lxd в мою учетную запись пользователя:

drunkard@thebar:~$ sudo usermod -a -G lxd drunkard
[sudo] password for drunkard:

Список текущих групп:

drunkard@thebar:~$ groups
drunkard adm cdrom sudo dip plugdev lpadmin sambashare

Конечно. Я должен выйти и войти снова. Таким образом, для краткости я войду в качестве подоболочки с:

drunkard@thebar:~$ su - drunkard
Password: 

Теперь, безусловно, перечисленные группы должны включать lxd:

drunkard@thebar:~$ groups
drunkard lxd

А? Что случилось? Куда делись существующие группы? Я использовал опцию -a!

Ладно, в замешательстве, я вышел из этой оболочки и попробовал это:

drunkard@thebar:~$ sudo usermod -a -G lxd,drunkard,adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare drunkard
drunkard@thebar:~$ su - drunkard
Password: 
drunkard@thebar:~$ groups
drunkard adm cdrom sudo dip plugdev lpadmin sambashare lxd

Ладно, вот они, но затем полностью отключились и снова вошли в систему. , Я вижу, что "lxd" отсутствует:

drunkard@thebar:~$ groups
drunkard adm cdrom sudo dip plugdev lpadmin sambashare

Охота вокруг, я нашел эту команду:

drunkard@thebar:~$ getent group lxd
lxd:x:136:drunkard

Видимо, моя учетная запись пользователя - в группе lxd , но почему, черт возьми, команда groups не показывает его?

drunkard@thebar:~$ groups
drunkard adm cdrom sudo dip plugdev lpadmin sambashare

Какой нюанс я здесь упускаю?


РЕДАКТИРОВАТЬ # 1: Команда lxc, кажется, указывает на то, что Я не в группе lxd:

drunkard@thebar:~$ lxc launch ubuntu: first-machine
Permission denied, are you in the lxd group?
drunkard@thebar:~$ getent group lxd
lxd:x:136:drunkard
drunkard@thebar:~$ sudo adduser drunkard lxd
[sudo] password for drunkard: 
The user `drunkard' is already a member of `lxd'.
drunkard@thebar:~$

РЕДАКТИРОВАТЬ # 2:

После перезагрузки я теперь могу видеть, что моя учетная запись пользователя добавлена ​​в группу и lxc Команда работает без sudo. Зачем? Мне нужно только выйти и снова войти в систему, а не полную перезагрузку, верно?

0
задан 9 December 2017 в 09:06

0 ответов

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

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