我做了一个usermod
将当前用户添加user
到组中的操作,但是当我运行时id -Gn
它只显示主用户的组:
[user@computer ~]$ id -Gn
user
但是当我指定用户时,它可以正常工作:
[user@computer ~]$ id -Gn user
user newgroup
你知道为什么它会这样工作吗?我是否遗漏了有关 UNIX 中组管理的信息?
答案1
这是因为您的活动组集仅在登录时确定。您需要注销并再次登录才能接受更改并查看 所反映的更改id
。您可以通过发出cat /proc/$$/status
列出大多数当前(会话)进程状态的另一种方式来查看这一点。