我正在尝试将自己添加到fuse用户组,但即使/etc/group在调用addgroup或usermod后看起来正确,但看起来更改并未生效。
我两个都试过了...
sudo addgroup fjohnson fuse
Run Code Online (Sandbox Code Playgroud)
和
sudo usermod -a -G fuse fjohnson
Run Code Online (Sandbox Code Playgroud)
/etc/group显示更改
fuse:x:104:fjohnson
Run Code Online (Sandbox Code Playgroud)
但我看不懂
-rw-r----- 1 root fuse 215 Oct 16 10:39 /etc/fuse.conf
Run Code Online (Sandbox Code Playgroud)
作为
cat: /etc/fuse.conf: Permission denied
Run Code Online (Sandbox Code Playgroud)
和组(1)返回
fjohnson adm dialout cdrom plugdev lpadmin admin sambashare
Run Code Online (Sandbox Code Playgroud)
小智 22
当您向用户添加组时,该用户应注销/登录以使更改生效。
您也可以使用newgrp
命令。
$ id
uid=1000(romain) gid=1000(romain) groups=1000(romain),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),105(scanner),110(bluetooth),112(netdev)
$ sudo addgroup romain fuse
Adding user `romain' to group `fuse' ...
Adding user romain to group fuse
Done.
$ id
uid=1000(romain) gid=1000(romain) groups=1000(romain),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),105(scanner),110(bluetooth),112(netdev)
$ newgrp fuse
$ id
uid=1000(romain) gid=103(fuse) groups=1000(romain),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),103(fuse),105(scanner),110(bluetooth),112(netdev)
Run Code Online (Sandbox Code Playgroud)