方法步驟:
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),鎮(zhèn)坪企業(yè)網(wǎng)站建設(shè),鎮(zhèn)坪品牌網(wǎng)站建設(shè),網(wǎng)站定制,鎮(zhèn)坪網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,鎮(zhèn)坪網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
1、創(chuàng)建用戶
adduser phpq //新建phpq用戶
passwd phpq //給phpq用戶設(shè)置密碼
2、建工作組
groupadd tes //新建test工作組
3、新建用戶同時(shí)增加工作組
useradd -g test phpq //新增phpq用戶并增加到test工作組
注:-g所屬組 -d家目錄 -s所用的shell
4、給已有的用戶增加工作組
usermod -G groupname username或者gpasswd -a user group
5、臨時(shí)關(guān)閉
在/etc/shadow文件中屬于該用戶的行的第二個(gè)字段(密碼)前面加上*就可以了,想恢復(fù)該用戶,去掉*即可,或者使用如下命令關(guān)閉用戶賬號(hào):passwd
peter -I
重新釋放:passwd peter -u
6、永久性刪除用戶賬號(hào)
userdel peter、groupdel peter、usermod -G peter
peter(強(qiáng)制刪除該用戶的主目錄和主目錄下的所有文件和子目錄)
7、從組中刪除用戶
編輯/etc/group找到GROUP1那一行,刪除A,或者用命令gpasswd -d A GROUP
8、顯示用戶信息
id user、cat /etc/passwd
Linux中每個(gè)用戶都要屬于一個(gè)或多個(gè)組,有了用戶組,就可以將用戶添加到組中,這樣就方便管理員對(duì)用戶的集中管理。 Linux系統(tǒng)中用戶組分為root組、系統(tǒng)組、普通用戶組三類。當(dāng)一個(gè)用戶屬于多個(gè)組時(shí),這些組中只能有一個(gè)作為該用戶的主屬組,其他組就被稱為此用戶的次屬組。 組基本信息在文件/etc/group中;組密碼信息在文件/etc/gshadow中。通過(guò)命令:cat /etc/group、cat /etc/gshadow可查看文件內(nèi)容。
各用戶組中,以 ":" 作為字段之間的分隔符,分為 4 個(gè)字段,每個(gè)字段對(duì)應(yīng)的含義為:
組名:密碼:GID:該用戶組中的用戶列表
而在gshadow文件中,每行代表一個(gè)組用戶的密碼信息,各行信息用 ":" 作為分隔符,分為 4 個(gè)字段,每個(gè)字段的含義如下:
組名:加密密碼:組管理員:組附加用戶列表
root用戶可以直接修改/etc/group文件達(dá)到管理組的目的,也可以使用以下命令:groupadd、groupdel、groupmod -n、gpasswd -a、gpasswd -d、newgrp。
下面使用案例分別講解這些命令:
添加用戶組的命令是 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)目:
刪除用戶組時(shí),可用groupdel(group delete)指令來(lái)完成。倘若該組中仍包括某些用戶,則必須先刪除這些用戶后,方能刪除組。 注意:刪除的組不能為主屬組! 命令格式:
groupdel? [組名]? ? ? ? ?
示例:刪除用戶組 newgroup
[root@VM-4-4-centos ~]# groupdel? newgroup
此時(shí)再查看/etc/group文件時(shí)可以看到用戶組newgroup已經(jīng)不存在,刪除成功!
要更改用戶組識(shí)別碼或名稱可使用 groupmod 來(lái)完成。命令格式:
groupmod? [ -g? 群組識(shí)別碼? -o ] [ -n? 新群組名稱 ] [原群組名稱]
參數(shù)說(shuō)明 :
-g 群組識(shí)別碼 設(shè)置欲使用的群組識(shí)別碼。
-o 重復(fù)使用群組識(shí)別碼。
-n 新群組名稱 設(shè)置欲使用的群組名稱。
示例:創(chuàng)建用戶組newgroup并修改其名稱為modifiedgroup
[root@VM-4-4-centos ~]# groupadd? newgroup
[root@VM-4-4-centos ~]# groupmod? -n? modifiedgroup? newgroup
查看/etc/group文件,只存在名稱為modifiedgroup的用戶組,修改成功!
gpasswd 是 Linux 下工作組文件 /etc/group 和 /etc/gshadow 管理工具,用于將一個(gè)用戶添加到組或者從組中刪除。命令格式:
gpasswd? [可選項(xiàng)]? 組名
可選項(xiàng)參數(shù) :
-a:添加用戶到組;
-d:從組刪除用戶;
-A:指定管理員;
-M:指定組成員和-A的用途差不多;
-r:刪除密碼;
-R:限制用戶登入組,只有組中的成員才可以用newgrp加入該組。
示例1:將用戶yangwei添加到組modifiedgroup中
[root@VM-4-4-centos ~]# gpasswd? -a? yangwei? modifiedgroup
此時(shí)查看/etc/group文件發(fā)現(xiàn)組?modifiedgroup中出現(xiàn)用戶yangwei
示例2:將用戶yangwei從組modifiedgroup中給刪除
[root@VM-4-4-centos ~]# gpasswd? -d? yangwei? modifiedgroup
再次查看/etc/group文件發(fā)現(xiàn)用戶yangwei已經(jīng)不存在。
當(dāng)需要在不同的群組下工作的時(shí)候我們需要進(jìn)行切換群組操作,這個(gè)操作由newgrp指令來(lái)完成。命令格式如下:
newgrp [群組名稱]
注意!當(dāng)前用戶必須都是兩個(gè)群組的成員,否則切換群組時(shí)需要輸入切換組的組密碼,這時(shí)候當(dāng)前用戶作為臨時(shí)成員在切換組下工作,所創(chuàng)建的文件全都屬于切換組。
示例1:用戶yangwei不屬于群組modifiedgroup,請(qǐng)將當(dāng)前工作組切換為modifiedgroup。
示例2:將用戶yangwei添加到組modifiedgroup中,并切換工作組為modifiedgroup。
總結(jié):Linux用戶組管理需要掌握最基本的幾個(gè)命令及其選項(xiàng)參數(shù): groupadd 、groupdel 、groupmod 、gpasswd 、newgrp !
按照你的描述,是將用戶加入到群組中,不是在新建用戶的時(shí)候設(shè)置所屬組,那么應(yīng)該使用“gpasswd -a [要加入群組的用戶名] [要加入的群組名]”。
如果該群組沒有組管理員,還應(yīng)使用“gpasswd -A [管理員帳號(hào)] [群組名]”來(lái)設(shè)置該群組的管理員。群組管理員用來(lái)代替root完成將用戶加入或移出群組的操作。
使用 usermod -G 命令也可以將用戶加入群組,但會(huì)產(chǎn)生一個(gè)問題,用此命令將用戶加入到新的群組后,該用戶之前加入的那些群組都將被清空。
1、首先要先添加一下用戶,執(zhí)行命令useradd ceshi 添加一個(gè)測(cè)試的用戶;
2、添加完成以后,給新添加的用戶添加一個(gè)密碼,passwd ceshi ?執(zhí)行命令,給用戶設(shè)置密碼;
3、設(shè)置完密碼以后,設(shè)置一下權(quán)限,usermod -g root ceshi ?執(zhí)行這個(gè)命令,賦予權(quán)限;
4、賦予權(quán)限以后,切換一下用戶看一下是否是管理員,執(zhí)行su ceshi 切換到用戶為ceshi ?,以$開頭是普通用戶;
5、賦予管理員權(quán)限,但是登錄用戶和管理員不是一個(gè)權(quán)限,查看一下執(zhí)行vi?/etc/passwd ?測(cè)試這個(gè)用戶和root不是一個(gè)用戶組 ;
6、root:x:0:0:root:/root:/bin/bash,用戶名:密碼:Uid:Gid:描述:家目錄:登錄使用shell把測(cè)試用戶的用戶組修改成0,保存以后再次切換用戶,就是管理員用戶組。