日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Linux初始組和附加組
通過(guò)學(xué)習(xí)用戶和群組我們知道,群組可以讓多個(gè)用戶具有相同的權(quán)限,同時(shí)也可以這樣理解,一個(gè)用戶可以所屬多個(gè)群組,并同時(shí)擁有這些群組的權(quán)限,這就引出了
初始組(有時(shí)也稱(chēng)
主組)和
附加組。

《linux etc/passwd》一節(jié)中,已經(jīng)對(duì)用戶所屬初始組和附加組的概念進(jìn)行了簡(jiǎn)單介紹,本節(jié)對(duì)初始組和附加組做更詳細(xì)的介紹。

/etc/passwd 文件中每個(gè)用戶信息分為 7 個(gè)字段,其中第 4 字段(GID)指的就是每個(gè)用戶所屬的初始組,也就是說(shuō),當(dāng)用戶一登陸系統(tǒng),立刻就會(huì)擁有這個(gè)群組的相關(guān)權(quán)限。

舉個(gè)例子,我們新建一個(gè)用戶 lamp,并將其加入 users 群組中,執(zhí)行命令如下:

[root@localhost ~]# useradd lamp  <--添加新用戶
[root@localhost ~]# groupadd users  <--添加新群組
[root@localhost ~]# usermod -G users lamp  <--將用戶lamp加入 users群組
[root@localhost ~]# grep "lamp" /etc/passwd /etc/group /etc/gshadow
/etc/passwd:lamp:x:501:501::/home/lamp:/bin/bash
/etc/group:users:x:100:lamp
/etc/group:lamp:x:501:
/etc/gshadow:users:::lamp
/etc/gshadow:lamp:!::

useradd 和 groupadd 分別是添加用戶和群組的命令,后續(xù)章節(jié)會(huì)做詳細(xì)講解。

可以看到,在 etc/passwd 文件中,lamp 用戶所屬的 GID(群組 ID)為 501,通過(guò)搜索 /etc/group 文件得知,對(duì)應(yīng)此 GID 的是 lamp 群組,也就是說(shuō),lamp 群組是 lamp 用戶的初始組。

lamp 群組是添加 lamp 用戶時(shí)默認(rèn)創(chuàng)建的群組,在 root 管理員使用 useradd 命令創(chuàng)建新用戶時(shí),若未明確指定該命令所屬的初始組,useradd 命令會(huì)默認(rèn)創(chuàng)建一個(gè)同用戶名相同的群組,作為該用戶的初始組。

正因?yàn)?lamp 群組是 lamp 用戶的初始組,該用戶一登陸就會(huì)自動(dòng)獲取相應(yīng)權(quán)限,因此不需要在 /etc/group 的第 4 個(gè)字段額外標(biāo)注。

但是,附加組就不一樣了,從例子中可以看到,我們將 lamp 用戶加入 users 群組中,由于 users 這個(gè)群組并不是 lamp 的初始組,因此必須要在 /etc/group 這個(gè)文件中找到 users 那一行,將 lamp 這個(gè)用戶加入第 4 段中(群組包含的所有用戶),這樣 lamp 用戶才算是真正加入到 users 這個(gè)群組中。

在這個(gè)例子中,因?yàn)?lamp 用戶同時(shí)屬于 lamp 和users 兩個(gè)群組,所在,在讀取\寫(xiě)入\運(yùn)行文件時(shí),只要是 user 和 lamp 群組擁有的功能,lamp 用戶都擁有。

一個(gè)用戶可以所屬多個(gè)附加組,但只能有一個(gè)初始組。那么,如何知道某用戶所屬哪些群組呢?使用 groups 命令即可。

例如,我們現(xiàn)在以 lamp 用戶的身份登錄系統(tǒng),通過(guò)執(zhí)行如下命令即可知曉當(dāng)前用戶所屬的全部群組:

[root@localhost ~]# groups
lamp users

通過(guò)以上輸出信息可以得知,lamp 用戶同時(shí)屬于 lamp 群組和 users 群組,而且,第一個(gè)出現(xiàn)的為用戶的初始組,后面的都是附加組,所以 lamp 用戶的初始組為 lamp 群組,附加組為 users 群組。


網(wǎng)頁(yè)標(biāo)題:Linux初始組和附加組
URL分享:http://www.dlmjj.cn/article/dpohjep.html