描述
- groupdel命令用於刪除用戶組。
- groupdel命令會去修改系統下的/etc/group和/group/gshadow文件,刪除有關用戶組的所有項目(一般來說使用groupadd或useradd命令也會去這兩個文件里添加相關的行,所以刪除的也是這兩行信息),故這個指定要刪除的群組必須先存在。
語法
- groupdel [選項] GROUP
選項列表
選項 | 說明 |
-h, --help |
顯示幫助文檔后退出 |
-R, --root CHROOT_DIR |
指定在CHROOT_DIR(改變后的根目錄)下更改生效以及使用CHROOT_DIR目錄下的配置文件 |
退出值
EXIT VALUES | 說明 |
0 | 執行成功 |
2 |
命令語法錯誤 |
6 |
指定的組不存在 |
8 |
無法刪除用戶的基本組 |
10 |
無法更新組文件 |
實例
-
使用useradd命令創建一個用戶同時默認創建自帶的一個基本組,組名、GID與該用戶名、UID相同,所以刪除一個用戶的基本組,使用userdel命令即可。groupdel命令多用於刪除附屬組。
[root@pople ~]# useradd test && tail -1 /etc/group && tail -1 /etc/gshadow # 對應的兩個文件生成對應的兩行組信息 test:x:1003: test:!:: [root@pople ~]# id test # 創建一個用戶時默認創建自帶的一個基本組,組名、GID與該用戶名、UID相同。 uid=1003(test) gid=1003(test) groups=1003(test) [root@pople ~]# groupdel test # 刪除一個基本組之前需刪除其下的所有用戶。 groupdel: cannot remove the primary group of user 'test' [root@pople ~]# userdel -r test && groupdel test groupdel: group 'test' does not exist # 可以看到userdel命令不僅僅刪除用戶,而且還刪除了自帶的基本組。