首頁 > 系統教程 > Linux > 如何將用戶添加到Linux中的多個組

如何將用戶添加到Linux中的多個組

尊渡假赌尊渡假赌尊渡假赌
發布: 2025-03-18 11:44:17
原創
760 人瀏覽過

有效管理用戶帳戶和組成員資格對於Linux/UNIX系統管理至關重要。這樣可以確保適當的資源和數據訪問控制。本教程詳細介紹瞭如何將用戶添加到Linux和Unix系統中的多個組中。

我們將介紹:

  • 使用useradd創建用戶帳戶。
  • groupadd創建組。
  • 使用usermod將用戶分配給多個組。
  • 通過idgroups驗證小組成員資格,突出了他們的差異。
  • 將多個用戶添加到多個組中。

我們的示例使用新用戶“ Test”,添加到“ Sysadmin”,“ DevOps”和“ Management”組中。

目錄

  • 創建新用戶
  • 查看用戶和組信息
  • 創建組
  • 將用戶添加到多個組
  • 同時使用多個組創建用戶
  • 檢查用戶組成員資格
    • idgroups命令
  • 將多個用戶添加到多個組
  • 結論

創建新用戶

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,管理測試
登入後複製

如何將用戶添加到Linux中的多個組

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

如何將用戶添加到Linux中的多個組

idgroups命令

id提供UID,GID和所有小組成員資格。 groups僅列出小組成員身份。 id提供了更多全面的信息。

將多個用戶添加到多個組

外殼循環可以將多個用戶添加到多個組:

對於User1 User2 user3中的用戶3;做
    用於Group1組的組group2 group3;做
        sudo usermod -a -g“ $ group”“ $ user”
    完畢
完畢
登入後複製

這需要預先創建的用戶和組。請記住引用變量以處理用戶名或組名稱中的空格。

結論

管理用戶組成員身份是一項重要的管理任務。本指南展示了使用useraddgroupaddusermodidgroups用戶創建,組分配和批量操作。有效的用戶管理是確保系統管理的關鍵。

以上是如何將用戶添加到Linux中的多個組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板