Group

id 命令不顯示所有使用者組

  • March 24, 2016

我做了一個usermod將目前使用者添加到user一個組中,但是當我執行id -Gn它時只顯示主使用者的組:

[user@computer ~]$ id -Gn 
user

但是當我指定使用者時,它可以正常工作:

[user@computer ~]$ id -Gn user
user newgroup

你知道它為什麼會這樣嗎?我是否遺漏了有關 UNIX 中的組管理的內容?

那是因為您的活動組集僅在登錄時確定。您需要註銷並再次登錄以獲取更改並通過id. cat /proc/$$/status您可以通過發布列出大多數目前(會話)程序狀態的另一種方式來查看這一點。

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