Linux 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'
切記,雖然我們已經學了如何手動刪除群組數據,但胡亂地刪除群組可能會給其他用戶造成不小的麻煩,因此更改文件數據要格外慎重。
beylze編程學院,一個分享編程知識和seo優化知識的網站。跟著beylze一起學習,每天都有進步。
通俗易懂,深入淺出,一篇文章只講一個知識點。
文章不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以閱讀,隨時隨地漲姿勢。
文章不涉及代碼,不燒腦細胞,人人都可以學習。
當你決定關注beylze(公眾號:beylze),你已然超越了90%的其他從業者!