使用 usermod -a -G 将现有用户添加到现有组不起作用

使用 usermod -a -G 将现有用户添加到现有组不起作用

我正在尝试将自己添加到 vboxshare 组,以便我的用户可以访问 /media 下的虚拟盒共享目录。这似乎很容易。

通过谷歌快速搜索可以得到很好的答案:http://www.cyberciti.biz/faq/ubuntu-add-user-to-group/

(username: allusers)
usermod -a -G vboxsf allusers

好的,我做到了,但不太好,我错过了什么?在 Linux 中,组对我来说从来就不是一个流畅直观的概念。我确实在 3 个命令中的 2 个命令中将 vboxsf 视为一个组,我假设使用这些命令来查看分配给我的组。

allusers@vbubuntu:/media$ ll
total 16
drwxr-xr-x   4 root root   4096 May 21 14:03 ./
drwxr-xr-x  23 root root   4096 May 25 23:38 ../
drwxr-x---+  2 root root   4096 May 20 20:21 allusers/
drwxrwx---   1 root vboxsf 4096 May 31 12:20 sf_tempshare/

allusers@vbubuntu:/media$ cd sf_tempshare/
bash: cd: sf_tempshare/: Permission denied

allusers@vbubuntu:/media$ groups
allusers adm cdrom sudo dip plugdev lpadmin sambashare

allusers@vbubuntu:/media$ groups allusers
allusers : allusers adm cdrom sudo dip plugdev lpadmin sambashare vboxsf

allusers@vbubuntu:/media$ id allusers
uid=1000(allusers) gid=1000(allusers) groups=1000(allusers),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),999(vboxsf)

答案1

注销然后重新登录。

群组变更需要重新登录才能进行

相关内容