Users

添加了使用者補充組,但 ‘groups(1)’ 未顯示更改

  • May 29, 2018

我正在嘗試將自己添加到fuse使用者組,但即使*/etc/group在呼叫addgroupusermod*後看起來正確,更改看起來也沒有生效。

兩種我都試過了…

sudo addgroup fjohnson fuse

sudo usermod -a -G fuse fjohnson

/etc/group顯示更改

fuse:x:104:fjohnson

但我無法閱讀

-rw-r----- 1 root fuse 215 Oct 16 10:39 /etc/fuse.conf

作為

cat: /etc/fuse.conf: Permission denied

和*groups(1)*返回

fjohnson adm dialout cdrom plugdev lpadmin admin sambashare

當您向使用者添加組時,該使用者應註銷/登錄以使更改生效。

您也可以使用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)

引用自:https://unix.stackexchange.com/questions/96324