Linux
使用者的主要和次要組
為什麼應該是使用者主要組的group1在子組中?該使用者甚至不是/etc/group 文件中group1的一部分。
# id user uid=1000(user) gid=1111(group1) groups=1111(group1),1112(group2),1113(group3)
根據我對 *nix 系統的相當新的了解,不是gid=1111(group1)是主要組。雖然groups=下的所有組都是子組?那麼為什麼預設情況下主要組列在groups=中
groups
列出使用者所屬的所有組,而不僅僅是所有其他組。來自
man id
:By default, it prints the real user ID, real group ID, effective user ID if different from the real user ID, effective group ID if different from the real group ID, and supplemental group IDs. In addition, if SELinux is enabled and the 'POSIXLY_CORRECT' environment variable is not set, then print 'context=C', where C is the security context.