一、概述 Linux 組配置(/etc/group)文件分為4個欄位,分別為: 組名、組密碼、GID和組成員。 二、示例 [root@titan ~]# cat /etc/group | grep fruit fruit:x:1001: 其中,fruit為組名,x為組密碼,1001為GID,組成員字 ...
一、概述
Linux 組配置(/etc/group)文件分為4個欄位,分別為:
組名、組密碼、GID和組成員。
二、示例
[root@titan ~]# cat /etc/group | grep fruit
fruit:x:1001:
其中,fruit為組名,x為組密碼,1001為GID,組成員欄位為空。
用戶apple和banana的預設組為fruit。
[root@titan ~]# id apple
uid=1001(apple) gid=1001(fruit) 組=1001(fruit)
[root@titan ~]# id banana
uid=1002(banana) gid=1001(fruit) 組=1001(fruit)
組成員欄位為空時存在2種情況:(1)該組不包含用戶;(2)該組包含用戶,但上述用戶以該組為預設組。
[root@titan ~]# cat /etc/group | grep fruit
fruit:x:1001:
三、問題
問題:某用戶顯示在組成員欄位時,該組是否一定不是此用戶的預設組?
答案:否。
用戶apple顯示在組trick的組成員欄位,組trick是用戶apple的預設組。
[root@titan ~]# cat /etc/group | grep trick
trick:x:1002:apple
[root@titan ~]# id apple
uid=1001(apple) gid=1002(trick) 組=1002(trick)
原因分析
創建用戶apple時使其預設組為組fruit,並將其添加至組trick,隨後將用戶apple預設組修改為組trick。