web-dev-qa-db-ja.com

ユーザー補足グループを追加しましたが、「groups(1)」に変更が表示されません

Fuseユーザーグループに自分を追加しようとしていますが、/ etc/groupを呼び出した後、正しいように見えても、変更が有効になっていないようです- addgroupまたはsermod

私は両方を試しました...

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
13
fthinker

ユーザーにグループを追加する場合、変更を有効にするには、このユーザーはログアウト/ログインする必要があります。

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)
16
Lermit