linux建立group是什么意思

linux,建立group的意思為“建立用戶組”,可以使用groupadd命令實(shí)現(xiàn)。groupadd命令用于創(chuàng)建一個(gè)新的用戶組,新用戶組的信息將被添加到系統(tǒng)文件中,語法“groupadd [options] groupname”;參數(shù)“options”是groupadd命令使用的參數(shù),而“groupname”是需要添加的用戶組名。

linux建立group是什么意思

本教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

在linux,建立group的意思為“建立用戶組”。用戶組配置文件是“/ect/group”,用戶組的所有信息都存放在此文件中;此文件是記錄組 ID(GID)和組名相對(duì)應(yīng)的文件。前面講過,etc/passwd 文件中每行用戶信息的第四個(gè)字段記錄的是用戶的初始組 ID,那么,此 GID 的組名到底是什么呢?就要從 /etc/group 文件中查找。

linux的用戶組是什么

Linux是一個(gè)多用戶多任務(wù)的分時(shí)操作系統(tǒng),如果要使用系統(tǒng)資源,就必須向系統(tǒng)管理員申請(qǐng)一個(gè)賬戶,然后通過這個(gè)賬戶進(jìn)入系統(tǒng)。這個(gè)賬戶和用戶是一個(gè)概念,通過建立不同屬性的用戶,一方面,可以合理的利用和控制系統(tǒng)資源,另一方面也可以幫助用戶組織文件,提供對(duì)用戶文件的安全性保護(hù)。

每個(gè)用戶都用一個(gè)唯一的用戶名和用戶口令,在登錄系統(tǒng)時(shí),只有正確輸入了用戶名和密碼,才能進(jìn)入系統(tǒng)和自己的主目錄。

用戶組是具有相同特征用戶的邏輯集合,有時(shí)我們需要讓多個(gè)用戶具有相同的權(quán)限。

比如查看、修改某一個(gè)文件的權(quán)限,一種方法是分別對(duì)多個(gè)用戶進(jìn)行文件訪問授權(quán),如果有10個(gè)用戶的話,就需要授權(quán)10次,顯然這種方法不太合理。

另一種方法是建立一個(gè)組,讓這個(gè)組具有查看、修改此文件的權(quán)限,然后將所有需要訪問此文件的用戶放入這個(gè)組中,那么所有用戶就具有了和組一樣的權(quán)限。這就是用戶組,將用戶分組是Linux 系統(tǒng)中對(duì)用戶進(jìn)行管理及控制訪問權(quán)限的一種手段,通過定義用戶組,在很大程度上簡(jiǎn)化了管理工作。

說白了用戶組就是對(duì)linux中同一類對(duì)象進(jìn)行統(tǒng)一管理一種技術(shù)手段,將同一類用戶放到一個(gè)組中去,封裝成一個(gè)更大的整體;

就好比 同一類學(xué)生封裝到一個(gè)班級(jí)里面,學(xué)生就是用戶,班級(jí)就是組;對(duì)班級(jí)進(jìn)行操作其實(shí)就是對(duì)這個(gè)班級(jí)的所有學(xué)生的操作;

用戶與組的關(guān)系

用戶和用戶組的對(duì)應(yīng)關(guān)系有:一對(duì)一、一對(duì)多、多對(duì)一和多對(duì)多;下圖展示了這種關(guān)系:

  • 一對(duì)一:即一個(gè)用戶可以存在一個(gè)組中,也可以是組中的唯一成員。

  • 一對(duì)多:即一個(gè)用戶可以存在多個(gè)用戶組中。那么此用戶具有多個(gè)組的共同權(quán)限。

  • 多對(duì)一:多個(gè)用戶可以存在一個(gè)組中,這些用戶具有和組相同的權(quán)限。

  • 多對(duì)多:多用戶個(gè)可以存在多個(gè)組中。其實(shí)就是上面三個(gè)對(duì)應(yīng)關(guān)系的擴(kuò)展。

Linux groupadd命令詳解

groupadd 命令用于創(chuàng)建一個(gè)新的用戶組,新用戶組的信息將被添加到系統(tǒng)文件中。

語法

groupadd?[options]?groupname

參數(shù)

參數(shù) 描述
options groupadd 命令使用的選項(xiàng)。
groupname 需要添加的用戶組名。

groupadd命令常用選項(xiàng)

選項(xiàng) 含義
-g 指定新建用戶組的 id。
-r 創(chuàng)建系統(tǒng)用戶組,系統(tǒng)用戶組的組 ID 小于 500。
-K 覆蓋配置文件 “/ect/login.defs”。
-o 允許添加組 ID 號(hào)不唯一的用戶組。
-f,–force 如果指定的組已經(jīng)存在,此選項(xiàng)將失明了僅以成功狀態(tài)退出。當(dāng)與 -g 一起使用,并且指定的 GID_MIN 已經(jīng)存在時(shí),選擇另一個(gè)唯一的 GID(即 -g 關(guān)閉)。

說明

創(chuàng)建用戶組之后,會(huì)修改如下幾個(gè)文件:

文件 描述
/etc/group 組賬戶信息。
/etc/gshadow 安全組賬戶信息。
/etc/login.defs Shadow 密碼套件配置。

Linux groupadd命令常用實(shí)例

實(shí)例

實(shí)例 描述
groupadd groupname 創(chuàng)建用戶組 groupname
groupadd -g groupid groupname 創(chuàng)建用戶組 groupname,并指定組 id 為 groupid

創(chuàng)建用戶組

使用 groupadd 命令,新建一個(gè)用戶組 haicoder,具體命令如下:

groupadd?haicoder

運(yùn)行后,終端輸出如下:

linux建立group是什么意思

此時(shí),用戶組 haicoder 已經(jīng)添加成功了,現(xiàn)在,我們使用 cat 和 grep 命令,查看用戶組相關(guān)文件,具體命令如下:

cat?/etc/group?|?grep?haicoder

運(yùn)行后,終端輸出如下:

linux建立group是什么意思

我們看到,用戶組文件中,已經(jīng)添加了該用戶組,測(cè)試完畢后,我們使用?groupdel?命令,刪除用戶組,具體命令如下:

groupdel?haicoder

運(yùn)行后,終端輸出如下:

linux建立group是什么意思

即,我們成功刪除了用戶組 haicoder。

創(chuàng)建用戶組并指定組id

我們使用 groupadd 命令,新建一個(gè)用戶組 haicoder 并指定組 id 為 320,具體命令如下:

groupadd?-g?320?haicoder

運(yùn)行后,終端輸出如下:

linux建立group是什么意思

此時(shí),用戶組 haicoder 已經(jīng)添加成功了并且,我們?cè)O(shè)置了其組 id 為 320,現(xiàn)在,我們使用 cat 和 grep 命令,查看用戶組相關(guān)文件,具體命令如下:

cat?/etc/group?|?grep?haicoder

運(yùn)行后,終端輸出如下:

linux建立group是什么意思

我們看到,用戶組文件中,已經(jīng)添加了該用戶組并且其組 id 為 320,測(cè)試完畢后,我們使用 groupdel 命令,刪除用戶組,具體命令如下:

groupdel?haicoder

運(yùn)行后,終端輸出如下:

linux建立group是什么意思

即,我們成功刪除了用戶組 haicoder。

相關(guān)推薦:《Linux視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊7 分享