linux一條命令不能創(chuàng)建多個(gè)用戶(hù)組。Linux中創(chuàng)建用戶(hù)組的命令是groupadd,這個(gè)命令只能創(chuàng)建一個(gè)用戶(hù)組。
成都創(chuàng)新互聯(lián)是專(zhuān)業(yè)的鳳泉網(wǎng)站建設(shè)公司,鳳泉接單;提供成都做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行鳳泉網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
每個(gè)用戶(hù)都有一個(gè)用戶(hù)組,系統(tǒng)可以對(duì)一個(gè)用戶(hù)組中的所有用戶(hù)進(jìn)行集中管理。不同Linux 系統(tǒng)對(duì)用戶(hù)組的規(guī)定有所不同,如Linux下的用戶(hù)屬于與它同名的用戶(hù)組,這個(gè)用戶(hù)組在創(chuàng)建用戶(hù)時(shí)同時(shí)創(chuàng)建。
用戶(hù)組的管理涉及用戶(hù)組的添加、刪除和修改。組的增加、刪除和修改實(shí)際上就是對(duì)/etc/group文件的更新。
1、增加一個(gè)新的用戶(hù)組使用groupadd命令。 其格式如下:
代碼:
groupadd 選項(xiàng) 用戶(hù)組
可以使用的選項(xiàng)有:
代碼:
-g GID 指定新用戶(hù)組的組標(biāo)識(shí)號(hào)(GID)。
-o 一般與-g選項(xiàng)同時(shí)使用,表示新用戶(hù)組的GID可以與系統(tǒng)已有用戶(hù)組的GID相同。
例1:代碼:# groupadd group1
此命令向系統(tǒng)中增加了一個(gè)新組group1,新組的組標(biāo)識(shí)號(hào)是在當(dāng)前已有最大組標(biāo)識(shí)號(hào)基礎(chǔ)上加1。
例2:代碼:#groupadd -g 101 group2
此命令向系統(tǒng)中增加了一個(gè)新組group2,同時(shí)指定新組的組標(biāo)識(shí)號(hào)是101。
2、如果要?jiǎng)h除一個(gè)已有的用戶(hù)組,使用groupdel命令。其格式如下:
代碼:
groupdel 用戶(hù)組
例如:代碼:#groupdel group1
此命令從系統(tǒng)中刪除組group1。
3、修改用戶(hù)組的屬性使用groupmod命令。 其語(yǔ)法如下:
代碼:
groupmod 選項(xiàng) 用戶(hù)組
常用的選項(xiàng)有:
代碼:
-g GID 為用戶(hù)組指定新的組標(biāo)識(shí)號(hào)。
-o 與-g選項(xiàng)同時(shí)使用,用戶(hù)組的新GID可以與系統(tǒng)已有用戶(hù)組的GID相同。
-n新用戶(hù)組 將用戶(hù)組的名字改為新名字
例1:代碼:# groupmod -g 102 group2
此命令將組group2的組標(biāo)識(shí)號(hào)修改為102。
例2:代碼:# groupmod –g 10000 -n group3 group2
此命令將組group2的標(biāo)識(shí)號(hào)改為10000,組名修改為group3。
4、如果一個(gè)用戶(hù)同時(shí)屬于多個(gè)用戶(hù)組,那么用戶(hù)可以在用戶(hù)組之間切換,以便具有其他用戶(hù)組的權(quán)限。用戶(hù)可以在登錄后,使用命令newgrp切換到其他用戶(hù)組,這個(gè)命令的參數(shù)就是目的用戶(hù)組。 例如:代碼:$ newgrp root
這條命令將當(dāng)前用戶(hù)切換到root用戶(hù)組,前提條件是root用戶(hù)組確實(shí)是該用戶(hù)的主組或附加組。類(lèi)似于用戶(hù)賬號(hào)的管理,用戶(hù)組的管理也可以通過(guò)集成的系統(tǒng)管理工具來(lái)完成。
如果還沒(méi)有這個(gè)組,就用"addgroup netadmin" 建立這個(gè)組。如果已經(jīng)有了,可以用下面的命令在建立用戶(hù)時(shí)就同時(shí)加入組:adduser donney -G netadminadduser taojun -G netadmin 注意:G是大寫(xiě)的。
1. touch + akk.txt(文件名 )創(chuàng)建文件akk.txt文件。2.ls 查看所有文件。3.vi akk.txtvi為進(jìn)入vim編輯器命令,意為在vim編輯器中編輯akk.txt文件可以輸入a后,按tab鍵,可以自動(dòng)補(bǔ)全a開(kāi)頭的文件。4.ii意為insert為輸入模式,你可以任意修改文件內(nèi)容。5.esc退出編輯模式6. :wq。
在Linux中,組用于組織和管理用戶(hù)帳戶(hù),組的主要用途是為給定資源定義一組權(quán)限,如讀取,寫(xiě)入或執(zhí)行可以在組內(nèi)的用戶(hù)之間共享的允許。
在Linux中創(chuàng)建組創(chuàng)建新組鍵入groupadd,后跟新組名。例如要?jiǎng)?chuàng)建一個(gè)mygroup的新組,可以運(yùn)行:groupadd mygroup命令將新組的條目添加到/etc/group和/etc/gshadow文件。創(chuàng)建組后,就可以開(kāi)始將用戶(hù)添加到組。如果已存在同名的組,系統(tǒng)將打印如下的錯(cuò)誤消息:groupadd: group 'mygroup' already exists要抑制錯(cuò)誤消息(如果該組存在)并使命令成功退出,請(qǐng)使用-f(--force)選項(xiàng):groupadd -f mygroup創(chuàng)建有特定GID的組。
1)增加一個(gè)新用戶(hù)
在Linux系統(tǒng)中,只有root用戶(hù)才能夠創(chuàng)建一個(gè)新用戶(hù),如下的命令將新建一個(gè)登錄名meelo的用戶(hù)。
sudo useradd meelo
但是,這個(gè)用戶(hù)還不能夠登錄,因?yàn)檫€沒(méi)給它設(shè)置初始密碼,而沒(méi)有密碼的用戶(hù)是不能夠登錄系統(tǒng)的。在默認(rèn)情況下,將會(huì)在/home目錄下新建一個(gè)與用戶(hù)名相同的用戶(hù)主目錄。
完成了這一操作后,你還應(yīng)該使用passwd命令為其設(shè)置一個(gè)初始密碼。輸入該命令后,會(huì)系統(tǒng)會(huì)請(qǐng)求輸入密碼。
sudo passwd 用戶(hù)名
2)增加一個(gè)組
如下命令將創(chuàng)建一個(gè)名稱(chēng)為avatar的用戶(hù)組:
sudo groupadd avatar
Linux中每個(gè)用戶(hù)都要屬于一個(gè)或多個(gè)組,有了用戶(hù)組,就可以將用戶(hù)添加到組中,這樣就方便管理員對(duì)用戶(hù)的集中管理。 Linux系統(tǒng)中用戶(hù)組分為root組、系統(tǒng)組、普通用戶(hù)組三類(lèi)。當(dāng)一個(gè)用戶(hù)屬于多個(gè)組時(shí),這些組中只能有一個(gè)作為該用戶(hù)的主屬組,其他組就被稱(chēng)為此用戶(hù)的次屬組。 組基本信息在文件/etc/group中;組密碼信息在文件/etc/gshadow中。通過(guò)命令:cat /etc/group、cat /etc/gshadow可查看文件內(nèi)容。
各用戶(hù)組中,以 ":" 作為字段之間的分隔符,分為 4 個(gè)字段,每個(gè)字段對(duì)應(yīng)的含義為:
組名:密碼:GID:該用戶(hù)組中的用戶(hù)列表
而在gshadow文件中,每行代表一個(gè)組用戶(hù)的密碼信息,各行信息用 ":" 作為分隔符,分為 4 個(gè)字段,每個(gè)字段的含義如下:
組名:加密密碼:組管理員:組附加用戶(hù)列表
root用戶(hù)可以直接修改/etc/group文件達(dá)到管理組的目的,也可以使用以下命令:groupadd、groupdel、groupmod -n、gpasswd -a、gpasswd -d、newgrp。
下面使用案例分別講解這些命令:
添加用戶(hù)組的命令是 groupadd,命令格式如下:
groupadd? [ -g gid? [ -o ] ]? [ -r ]? [ -f ]? group
參數(shù)說(shuō)明:
-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)建一個(gè)新的組,并添加組 ID。
[root@VM-4-4-centos ~]# groupadd? -g? 888? newgroup
此時(shí)在/etc/group文件中產(chǎn)生了一個(gè)id為888的項(xiàng)目:
刪除用戶(hù)組時(shí),可用groupdel(group delete)指令來(lái)完成。倘若該組中仍包括某些用戶(hù),則必須先刪除這些用戶(hù)后,方能刪除組。 注意:刪除的組不能為主屬組! 命令格式:
groupdel? [組名]? ? ? ? ?
示例:刪除用戶(hù)組 newgroup
[root@VM-4-4-centos ~]# groupdel? newgroup
此時(shí)再查看/etc/group文件時(shí)可以看到用戶(hù)組newgroup已經(jīng)不存在,刪除成功!
要更改用戶(hù)組識(shí)別碼或名稱(chēng)可使用 groupmod 來(lái)完成。命令格式:
groupmod? [ -g? 群組識(shí)別碼? -o ] [ -n? 新群組名稱(chēng) ] [原群組名稱(chēng)]
參數(shù)說(shuō)明 :
-g 群組識(shí)別碼 設(shè)置欲使用的群組識(shí)別碼。
-o 重復(fù)使用群組識(shí)別碼。
-n 新群組名稱(chēng) 設(shè)置欲使用的群組名稱(chēng)。
示例:創(chuàng)建用戶(hù)組newgroup并修改其名稱(chēng)為modifiedgroup
[root@VM-4-4-centos ~]# groupadd? newgroup
[root@VM-4-4-centos ~]# groupmod? -n? modifiedgroup? newgroup
查看/etc/group文件,只存在名稱(chēng)為modifiedgroup的用戶(hù)組,修改成功!
gpasswd 是 Linux 下工作組文件 /etc/group 和 /etc/gshadow 管理工具,用于將一個(gè)用戶(hù)添加到組或者從組中刪除。命令格式:
gpasswd? [可選項(xiàng)]? 組名
可選項(xiàng)參數(shù) :
-a:添加用戶(hù)到組;
-d:從組刪除用戶(hù);
-A:指定管理員;
-M:指定組成員和-A的用途差不多;
-r:刪除密碼;
-R:限制用戶(hù)登入組,只有組中的成員才可以用newgrp加入該組。
示例1:將用戶(hù)yangwei添加到組modifiedgroup中
[root@VM-4-4-centos ~]# gpasswd? -a? yangwei? modifiedgroup
此時(shí)查看/etc/group文件發(fā)現(xiàn)組?modifiedgroup中出現(xiàn)用戶(hù)yangwei
示例2:將用戶(hù)yangwei從組modifiedgroup中給刪除
[root@VM-4-4-centos ~]# gpasswd? -d? yangwei? modifiedgroup
再次查看/etc/group文件發(fā)現(xiàn)用戶(hù)yangwei已經(jīng)不存在。
當(dāng)需要在不同的群組下工作的時(shí)候我們需要進(jìn)行切換群組操作,這個(gè)操作由newgrp指令來(lái)完成。命令格式如下:
newgrp [群組名稱(chēng)]
注意!當(dāng)前用戶(hù)必須都是兩個(gè)群組的成員,否則切換群組時(shí)需要輸入切換組的組密碼,這時(shí)候當(dāng)前用戶(hù)作為臨時(shí)成員在切換組下工作,所創(chuàng)建的文件全都屬于切換組。
示例1:用戶(hù)yangwei不屬于群組modifiedgroup,請(qǐng)將當(dāng)前工作組切換為modifiedgroup。
示例2:將用戶(hù)yangwei添加到組modifiedgroup中,并切換工作組為modifiedgroup。
總結(jié):Linux用戶(hù)組管理需要掌握最基本的幾個(gè)命令及其選項(xiàng)參數(shù): groupadd 、groupdel 、groupmod 、gpasswd 、newgrp !
網(wǎng)站欄目:Linux中創(chuàng)建組的命令,Linux如何創(chuàng)建組
URL鏈接:http://jinyejixie.com/article44/dsecpee.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、網(wǎng)站排名、云服務(wù)器、手機(jī)網(wǎng)站建設(shè)、Google、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)