溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux中如何刪除用戶組

發布時間:2021-12-25 13:32:34 來源:億速云 閱讀:444 作者:小新 欄目:建站服務器

這篇文章主要介紹linux中如何刪除用戶組,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

在linux中,可以利用groupdel命令來刪除用戶組,該命令的作用就是刪除用戶組(群組),即“/etc/gourp”文件和“/etc/gshadow”文件中有關目標群組的數據信息,語法為“groupdel 組名”。

本教程操作環境:linux5.9.8系統、Dell G3電腦。

Linux 是多用戶多任務操作系統,換句話說,Linux 系統支持多個用戶在同一時間內登陸,不同用戶可以執行不同的任務,并且互不影響。

用戶組是具有相同特征用戶的邏輯集合。簡單的理解,有時我們需要讓多個用戶具有相同的權限,比如查看、修改某一個文件的權限,一種方法是分別對多個用戶進行文件訪問授權,如果有 10 個用戶的話,就需要授權 10 次,那如果有 100、1000 甚至更多的用戶呢?

顯然,這種方法不太合理。最好的方式是建立一個組,讓這個組具有查看、修改此文件的權限,然后將所有需要訪問此文件的用戶放入這個組中。那么,所有用戶就具有了和組一樣的權限,這就是用戶組。

將用戶分組是 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'

可以看到,groupdel 命令刪除 temp 群組失敗,且提示“不能刪除 temp 用戶的初始組”。如果一定要刪除 temp 群組,要么修改 temp 用戶的 GID,也就是將其初始組改為其他群組,要么先刪除 temp 用戶。

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

以上是“linux中如何刪除用戶組”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女