添加用戶組的命令是 groupadd,命令格式如下:
[root@localhost ~]# groupadd [選項] 組名
選項:
- -g GID:指定組 ID;
- -r:創(chuàng)建系統(tǒng)群組。
?使用 groupadd 命令創(chuàng)建新群組非常簡單,例如:?
[root@localhost ~]# groupadd group1
#添加group1組
[root@localhost ~]# grep "group1" /etc/group
/etc/group:group1:x:502:
/etc/gshadow:group1:!::
?groupmod 命令用于修改用戶組的相關(guān)信息,命令格式如下:
[root@localhost ~]# groupmod [選現(xiàn)] 組名
選項:
- -g GID:修改組 ID;
- -n 新組名:修改組名;
示例:?
??[root@localhost ~]# groupmod -n testgrp group1
#把組名group1修改為testgrp
[root@localhost ~]# grep "testgrp" /etc/group
testgrp:x:502:
#注意GID還是502,但是組名已經(jīng)改變
groupdel 命令用于刪除用戶組(群組),此命令基本格式為:
[root@localhost ~]#groupdel 組名
?例如,刪除前面章節(jié)中用 groupadd 命令創(chuàng)建的群組 group1,執(zhí)行命令如下:
[root@localhost ~]#grep "group1" /etc/group /etc/gshadow
/etc/group:group1:x:505:
/etc/gshadow:group1:!::
[root@localhost ~]#groupdel group1
[root@localhost ~]#grep "group1" /etc/group /etc/gshadow
[root@localhost ~]#
注意,不能使用 groupdel 命令隨意刪除群組。此命令僅適用于刪除那些 "不是任何用戶初始組" 的群組,換句話說,如果有群組還是某用戶的初始群組,則無法使用 groupdel 命令成功刪除。例如:
[root@localhost ~]# useradd temp
#運行如下命令,可以看到 temp 用戶建立的同時,還創(chuàng)建了 temp 群組,且將其作為 temp用戶的初始組(組ID都是 505)
[root@localhost ~]# grep "temp" /etc/passwd /etc/group /etc/gshadow
/etc/passwd:temp:x:505:505::/home/temp:/bin/bash
/etc/group:temp:x:505:
/etc/gshadow:temp:!::
#下面嘗試刪除 temp 群組
[root@localhost ~]# groupdel temp
groupdel:cannot remove the primary group of user 'temp'?
groupdel 命令刪除 temp 群組失敗,且提示“不能刪除 temp 用戶的初始組”。如果一定要刪除 temp 群組,要么修改 temp 用戶的 GID,也就是將其初始組改為其他群組,要么先刪除 temp 用戶。?
gpasswd命令:把用戶添加進組或從組中刪除
gpasswd 命令的基本格式如下:
[root@localhost ~]# gpasswd 選項 組名
選項 | 功能 |
---|---|
選項為空時,表示給群組設置密碼,僅 root 用戶可用。 | |
-A?user1,... | 將群組的控制權(quán)交給 user1,... 等用戶管理,也就是說,設置 user1,... 等用戶為群組的管理員,僅 root 用戶可用。 |
-M user1,... | 將 user1,... 加入到此群組中,僅 root 用戶可用。 |
-r | 移除群組的密碼,僅 root 用戶可用。 |
-R | 讓群組的密碼失效,僅 root 用戶可用。 |
-a user | 將 user 用戶加入到群組中。 |
-d user | 將 user 用戶從群組中移除。 |
?示例:
#創(chuàng)建新群組 group1,并將群組交給 lamp 管理
[root@localhost ~]# groupadd group1? <-- 創(chuàng)建群組
[root@localhost ~]# gpasswd group1?? <-- 設置密碼吧!
Changing the password for group group1
New Password:
Re-enter new password:
[root@localhost ~]# gpasswd -A lamp group1? <==加入群組管理員為 lamp
[root@localhost ~]# grep "group1" /etc/group /etc/gshadow
/etc/group:group1:x:506:
/etc/gshadow:group1:$1$I5ukIY1.$o5fmW.cOsc8.K.FHAFLWg0:lamp:文章來源:http://www.zghlxwxcb.cn/news/detail-603719.html
#以lamp用戶登陸系統(tǒng),并將用戶 lamp 和 lamp1 加入group1群組。
[lamp@localhost ~]#gpasswd -a lamp group1
[lamp@localhost ~]#gpasswd -a lamp1 group1
[lamp@localhost ~]#grep "group1" /etc/group
group1:x:506:lamp,lamp1?文章來源地址http://www.zghlxwxcb.cn/news/detail-603719.html
到了這里,關(guān)于Linux 用戶組相關(guān)命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!