有效管理用戶帳戶和組成員資格對於Linux/UNIX系統管理至關重要。這樣可以確保適當的資源和數據訪問控制。本教程詳細介紹瞭如何將用戶添加到Linux和Unix系統中的多個組中。
我們將介紹:
useradd
創建用戶帳戶。groupadd
創建組。usermod
將用戶分配給多個組。id
和groups
驗證小組成員資格,突出了他們的差異。我們的示例使用新用戶“ Test”,添加到“ Sysadmin”,“ DevOps”和“ Management”組中。
目錄
id
與groups
命令創建新用戶
useradd
命令創建新的用戶帳戶。它使用命令行選項和系統默認值。
創建用戶“測試”:
sudo userAdd測試
設置密碼:
sudo passwd測試
注意:與更具交互式adduser
不同, useradd
需要手動規範選項(例如Home Directory和Shell)。
查看用戶和組信息
id
命令顯示用戶和組信息。沒有用戶名,它顯示了當前用戶的信息。驗證權限和會員資格至關重要。
檢查“測試”的組:
ID測試
示例輸出:
<code>uid=1001(test) gid=100(users) groups=100(users)</code>
創建組
groupadd
創建了新組。組是Linux/UNIX權限的基礎,可以同時為多個用戶提供權限設置。
創建組:
sudo groupadd sysadmin sudo groupadd devops Sudo GroupAdd管理
將用戶添加到多個組
將“測試”添加到組:
sudo usermod -A -G sysadmin,DevOps,管理測試
usermod -a -G
將用戶附加到指定的組。
同時使用多個組創建用戶
您可以創建一個用戶並在一個步驟中將其添加到多個組中:
sudo useradd -g sysadmin,devops,管理測試
這會創建“測試”,並將其一次添加到所有三個組中。要添加到稍後的其他組中,請使用usermod -a -G
。
檢查用戶組成員資格
驗證“測試”的組:
ID測試
示例輸出(添加到組之後):
<code>uid=1001(test) gid=100(users) groups=100(users),1000(sysadmin),1001(devops),1002(management)</code>
您也可以使用groups test
。
id
與groups
命令
id
提供UID,GID和所有小組成員資格。 groups
僅列出小組成員身份。 id
提供了更多全面的信息。
將多個用戶添加到多個組
外殼循環可以將多個用戶添加到多個組:
對於User1 User2 user3中的用戶3;做 用於Group1組的組group2 group3;做 sudo usermod -a -g“ $ group”“ $ user” 完畢 完畢
這需要預先創建的用戶和組。請記住引用變量以處理用戶名或組名稱中的空格。
結論
管理用戶組成員身份是一項重要的管理任務。本指南展示了使用useradd
, groupadd
, usermod
, id
和groups
用戶創建,組分配和批量操作。有效的用戶管理是確保系統管理的關鍵。
以上是如何將用戶添加到Linux中的多個組的詳細內容。更多資訊請關注PHP中文網其他相關文章!