久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux可不可以將用戶從組中刪除

197次閱讀
沒有評論

共計 2781 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章主要講解了“linux 可不可以將用戶從組中刪除”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“linux 可不可以將用戶從組中刪除”吧!

可以。刪除方法:1、使用 usermod 從組中刪除用戶,語法“sudo usermod -G root 用戶名”;2、使用 gpasswd 從指定組中刪除用戶,語法“sudo gpasswd -d 用戶名 組名”;3、編輯“/etc/group”文件,手動從組中刪除用戶。

在 Linux 中,用戶可以是一個主要組和一個或幾個次要(輔助)組的成員。文件“/ etc / group”為 Linux 系統中的每個用戶定義了組成員身份。

在本教程中,我們將學習如何在 Linux 組中刪除用戶。我們將使用兩種方法,還將展示如何通過從“/ etc / group”文件中刪除來手動從組中刪除用戶。

創建 Linux 用戶

就本教程而言,我們將創建一個名為“testuser”的用戶。當創建一個新用戶時,也會創建一個與該用戶同名的新主要組。

我們將通過發出以下命令來創建新用戶:

$ sudo useradd -m testuser

現在,我們可以為該用戶創建密碼:

$ sudo passwd testuser
Changing password for user testuser.
New password:
BAD PASSWORD: The password contains the user name in some form
Retype new password:
passwd: all authentication tokens updated successfully.

我使用了與用戶名相同的密碼,因此我收到警告,密碼中不應包含用戶名的某種形式。

將用戶添加到組

首先,我們將使用 groupadd 命令創建兩個新組,命令如下所示:

$ sudo groupadd testgroup1$ sudo groupadd testgroup2

現在,我們將“testuser”用戶添加到上面創建的兩個組中,并使用以下命令將“testuser”用戶添加到“root”組中:

$ sudo usermod -a -G root testuser
$ sudo usermod -a -G testgroup1 testuser
$ sudo usermod -a -G testgroup2 testuser

好的,現在來看一下“/ etc / group”文件,可以看到“testuser”是這三個組的成員。

$ cat /etc/grouproot:x:0:testuser.............testuser:x:1001:testgroup1:x:1002:testusertestgroup2:x:1003:testuser

找出用戶所屬的組

我們還可以使用以下兩種替代方法來檢查用戶屬于哪個組

$ groups testuser
testuser : testuser testgroup1 testgroup2 root$ id -nG testuser
testuser testgroup1 testgroup2 root

可以看到輸出非常相似,并且這些命令完成的是相同的事情。

使用 usermod 從組中刪除用戶

我們可以使用 usermod 命令一次從一個或多個組中刪除一個用戶。使用 usermod 時,您必須指定將用戶保留在哪些輔助組中。讓我用一個示例來解釋一下。

$ groups testuser
testuser : testuser testgroup1 testgroup2 root

為了從“testgroup1”和“testgroup2”組中刪除用戶“testuser”,請運行以下命令(即,僅將 testuser 保留在“root”組中,它是主要的“testuser”組):

$ sudo usermod -G root testuser
Results$ groups testuser
testuser : testuser root

因此,為了將用戶劃分為更多的組,您需要提及用逗號(,)分隔的組名,例如:

$ sudo usermod -G root,testgroup1 testuser
Results# groups testusertestuser : testuser root testgroup1

使用 gpasswd 從組中刪除用戶

完成相似結果的另一個命令是 gpasswd。與 usermod 不同,我們使用此命令從指定的組中刪除用戶。

要從一個特定的組中刪除用戶,我們可以使用 gpasswd 命令:

$ sudo gpasswd -d testuser root
Removing user testuser from group root

$ groups testuser
testuser : testuser testgroup1 testgroup2

$ sudo gpasswd -d testuser testgroup1
Removing user testuser from group testgroup1

$ groups testuser
testuser : testuser testgroup2

從組中刪除用戶(手動)

我們還可以通過手動編輯文件 / etc / group 從組中刪除用戶。重新啟動后,此方法的效果將應用于用戶。

你可以使用最喜歡的文本編輯器來編輯“/ etc / group”文件:

$ cat /etc/group
.............sssd:x:993:sshd:x:74:chrony:x:992:vagrant:x:1000:slocate:x:21:vboxsf:x:991:testuser:x:1001:testgroup1:x:1002:testusertestgroup2:x:1003:testuser$ groups testuser
testuser : testuser testgroup1 testgroup2 root

現在,我們將手動編輯最后兩個條目來刪除 testuser,并從 testgroup1 和 testgroup2 中刪除(編輯后的文件應如下所示):

$ cat /etc/group.............
sssd:x:993:
sshd:x:74:
chrony:x:992:
vagrant:x:1000:
slocate:x:21:
vboxsf:x:991:
testuser:x:1001:
testgroup1:x:1002:
testgroup2:x:1003:

更改將在重新啟動后進行,現在該用戶已從這兩個組中刪除:

$ groups testuser
testuser : testuser root

感謝各位的閱讀,以上就是“linux 可不可以將用戶從組中刪除”的內容了,經過本文的學習后,相信大家對 linux 可不可以將用戶從組中刪除這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-12發表,共計2781字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 麦盖提县| 蚌埠市| 同心县| 道真| 阿克陶县| 武穴市| 龙游县| 通辽市| 陆丰市| 南京市| 且末县| 阿拉善盟| 靖远县| 利川市| 阜宁县| 满洲里市| 温宿县| 大埔区| 台东市| 万载县| 河间市| 怀仁县| 临澧县| 峨边| 沂源县| 莱阳市| 合川市| 射洪县| 马公市| 乐昌市| 惠东县| 宁津县| 宁安市| 定襄县| 萝北县| 南丹县| 晋中市| 梅州市| 广饶县| 赫章县| 乌审旗|