組的迷惑行爲之 Linux用戶的初始用戶組(主組,基本組)與有效用戶組(附加組)

廢話不扯,雖然標題黨了一點。

初始用戶組(主組,基本組):

創建用戶的時候系統會默認同時創建一個和這個用戶名同名的組,這個組就是初始用戶組,不可以把用戶從初始用戶組中刪除說人話(舉例):比如我創建一個新用戶user1,useradd user1。這個時候查詢user1用戶的所屬組,  groups user1。


                                                            

 還是不懂的話再舉個簡單的例子:你長大了,翅膀硬了,不想和你媽老漢一堆,想另立家門,這個時候去派出所申請了一個戶口本,但是戶口本上只有你一個人,戶主那一頁填的是你的名字,翻到你那一頁也是你的名字。(可能不是很恰當)

每個用戶在/etc/passwd裏面的第四列有個GID,該GID就是“初始用戶組”(initial group)。也就是說,當用戶登錄系統,立刻就擁有這個用戶組的相關權限的意思。一個用戶只有一個初始用戶組。

有效用戶組

有效用戶組表示用戶此時此刻所在的用戶組是什麼,有效用戶組是可以切換的。在切換有效用戶組之前。注意,是之前,有效用戶組就是初始用戶組。想要知道用戶自己當前的有效用戶組和支持的用戶組(在 /etc/group 文件中第四字段包含此用戶的用戶組),使用 groups 即可。

說人話(舉例):你有一個兒子,你的兒子想認你的好兄弟爲乾爹,這個時候你兒子就屬於你和你好兄弟的孩子,但是你兒子覺得這個乾爹他不喜歡,他想換一個乾爹,所以你兒子又認了一個新幹爹。你兒子永遠只有你這個親爹,不可動搖的血緣關係,但是乾爹可以換。(槓精勿擾)

在這個輸出的信息中,第一個輸出的用戶組就是當前的有效用戶組了。

通常有效用戶組的作用是新建文件。使用 newgrp 命令可以切換有效用戶組,注意只能切換當前賬號支持的用戶組。用戶是可以從附加組中被刪除的。一個用戶可以屬於多個有效用戶組。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章