我尝试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
我确认,当我以 root 身份登录时,使用该命令没有现有会话who
。没有“matthias”的会话。我只能通过完全重启系统来解决问题。完全重启后,无论我使用哪种方式登录,我都会获得新的组成员身份。
这解决了我的问题,但我仍然不明白为什么仅仅启动用户的新会话还不够。
(系统是Debian sid)
答案1
不是,您需要在 X-Session 中注销并重新登录。或者使用newgrp kvm
。
编辑:刚刚意识到,你犯了一个错误,addgroup
是添加组的命令,而不是将用户添加到你的组的命令。
adduser
是将用户添加到组的正确命令。因此,对于您来说,就是
adduser matthias kvm
将用户“matthias”添加到组“kvm”。
如果adduser
使用一个参数调用,则会创建一个用户,如果使用两个参数,则会将用户添加到现有组。