首頁 > linux教程 > Linux用戶和用戶組管理 閱讀:0更新時間:2020-03-28 00:59:27

Linux groupdel命令:刪除用戶組

groupdel 命令用于刪除用戶組(群組),此命令基本格式為:

[root@localhost ~]#groupdel 組名

通過前面的學習不難猜測出,使用 groupdel 命令刪除群組,其實就是刪除 /etc/gourp 文件和 /etc/gshadow 文件中有關目標群組的數據信息。

例如,刪除前面章節中用 groupadd 命令創建的群組 group1,執行命令如下:

[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 用戶建立的同時,還創建了 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 用戶。

切記,雖然我們已經學了如何手動刪除群組數據,但胡亂地刪除群組可能會給其他用戶造成不小的麻煩,因此更改文件數據要格外慎重。

beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。

通俗易懂,深入淺出,一篇文章只講一個知識點。

文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。

文章不涉及代碼,不燒腦細胞,人人都可以學習。

當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!

相關文章

優秀教程

国产亚洲欧美日韩