在系統上擁有多個帳戶允許用戶使用同一個系統。每個用戶都有自己的主目錄、文檔和其他人無法訪問的設置。本文介紹如何在 CentOS 中添加用戶、如何在不再需要用戶時刪除用戶、如何為用戶帳戶設置密碼、如何授權用戶帳戶創建以及如何添加和刪除用戶社區。

筆記: 這裡展示的方法已經在 CentOS 8 上測試過了。另請注意,您必須以 root 身份登錄或運行命令 sudo。

在 CentOS 上添加用戶

您可以使用 adduser 命令向 CentOS 添加新用戶。

1. 要添加新用戶,請使用以下命令語法:

$ sudo adduser <user_name>

現在系統將提示您輸入 sudo 密碼。 按 Enter 鍵創建所需的用戶帳戶。

筆記:我以 sudo 身份運行命令,因為我以非 root 用戶身份登錄。

2. 接下來,使用 passwd 命令為這個新用戶帳戶設置密碼,如下所示:

$ sudo passwd <user_name>

接下來,為此用戶帳戶設置密碼。您將被要求重新輸入信息以避免輸入錯誤。

3. 要驗證用戶帳戶的創建,請使用以下命令:

$ id -u <user_name>

如果 如果存在,其 ID 將顯示在輸出中。否則,輸出將打印“No such user”。

在 CentOS 上刪除一個用戶

如果您不再需要 CentOS 上的某個用戶,最好將其刪除。 您可以使用 userdel 命令從 CentOS 系統中刪除用戶。

1. 要只刪除用戶帳戶而不刪除主目錄,請使用命令:

$ sudo userdel <user_name>

要刪除用戶帳戶及其主目錄,請使用以下命令:

$ sudo userdel -r <user_name>

現在系統將提示您輸入 sudo 密碼。 按 Enter 刪除所需的用戶帳戶。

2、刪除用戶賬號後,也可以使用以下命令驗證:

$ id -u <user_name>

如果 已被刪除,因此輸出不顯示用戶 ID。

將用戶添加到組

創建用戶時,會為其分配一個與該用戶同名的組。組是隨著用戶的創​​建而創建的。創建用戶帳戶後,您可以將其添加到其他組。可以通過兩種方式將用戶添加到組中,如下所述。

方法 #1 使用 usermod 命令

要將用戶添加到組,請使用以下語法。

$ sudo usermod -aG <group_name> <user_name>

上面的命令是 添加指定用戶 在指定的組中。例如,要將名為“ummmara”的用戶添加到名為“wheel”的組中,命令為:

$ sudo usermod -aG wheel ummmara

筆記:當用戶被添加到“wheel”組時,他們被分配了 sudo 權限。

方法 #2 使用 gpasswd 命令

另一個將用戶添加到組的命令是 gpasswd。命令語法是:

$ sudo gpasswd -a <user_name> <group_name>

上面的命令是 添加指定用戶 在指定的組中。例如,要將名為“ummmara”的用戶添加到名為“wheel”的組中,命令為:

$ sudo gpasswd -a ummmara wheel

將用戶賬號添加到群組後,可以輸入群組和用戶名進行確認。

$ groups <user_name>

這個命令 指定用戶所屬的組。例如,以下輸出顯示用戶“ummmara”屬於兩個組:“ummmara”和“wheel”。

從組中刪除用戶

使用 gpasswd 命令從組中刪除用戶。命令語法是:

$ sudo gpasswd -d <user_name> <group_name>

上面的命令是 從指定組中刪除 指定用戶。

例如,要從組“wheel”中刪除用戶“ummmara”,命令為:

$ sudo gpasswd -d ummmara wheel

此命令從用戶“ummmara”中刪除 sudo 權限。

本文向您展示瞭如何添加用戶以及如何刪除不再需要的用戶。它還解釋瞭如何在組中添加和刪除用戶。 如果您使用的是 Ubuntu 發行版,請參閱如何在 Ubuntu 中添加或刪除用戶。