Назад | Перейти на главную страницу

Пользователь получает новое членство в группе только после перезагрузки (не после повторного входа в систему)

Я пытался добавить себя в группу kvm выполнив следующую команду:

addgroup matthias kvm

Я полностью закрыл сеанс и снова вошел в систему, используя gdm3. Но все же я не принадлежу к этой группе:

matthias@atwork:~$ groups
matthias dialout plugdev users vboxusers adb docker

Если я перейду на текстовую консоль (Ctrl-Alt-F2) и войду в систему, я окажусь в группе kvm:

matthias@atwork:~$ groups
matthias dialout plugdev users kvm vboxusers adb docker

Я подтвердил, что у меня не было сеанса с использованием who команда при входе в систему как root. Не было сеанса «Матиаса». Решить проблему удалось только полной перезагрузкой системы. После полной перезагрузки у меня было новое членство в группе, каким бы способом я ни входил.

Это решило мою проблему, но я до сих пор не понимаю, почему мне было недостаточно просто начать новый сеанс пользователя.

(Система - это Debian sid)

Это не так, вам нужно выйти и снова войти в X-сеанс. Или используйте newgrp kvm.

Изменить: только что понял, вы ошиблись, addgroup это команда для добавления группы, а не команда для добавления пользователя в вашу группу.

adduser это правильная команда для добавления пользователя в группу. Так что для тебя это adduser matthias kvm добавить пользователя matthias в группу kvm.

Если вы позвоните adduser с одним аргументом вы создаете пользователя, с двумя аргументами вы добавляете пользователя в существующую группу.