在一个系统上拥有多个帐户使用户能够使用同一个系统。 每个用户都有自己的主目录、文档和设置,其他人无法访问。 这篇文章描述了如何在 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>
如果
在 CentOS 中删除用户
如果您不再需要 CentOS 中的用户,最好将其删除。 您可以使用 userdel 命令从 CentOS 系统中删除用户。
1. 要仅删除用户帐户而不删除其主目录,请使用以下命令:
$ sudo userdel <user_name>
要删除用户帐户及其主目录,请使用以下命令:
$ sudo userdel -r <user_name>
现在您将被要求提供 sudo 密码。 Enter 然后将删除所需的用户帐户。
2、删除用户账号后,也可以使用以下命令进行验证:
$ id -u <user_name>
如果
将用户添加到组
创建用户时,会为其分配一个与用户同名的组。 该组是与用户创建一起创建的。 创建用户帐户后,您可能希望将其添加到其他组中。 您可以使用如下所述的两种方式将用户添加到组中。
方法 #1 使用 usermod 命令
要将用户添加到组,请使用以下语法:
$ sudo usermod -aG <group_name> <user_name>
上述命令会将
$ sudo usermod -aG wheel ummmara
笔记:将用户添加到“wheel”组时,会为其分配 Sudo 权限。
方法 #2 使用 gpasswd 命令
将用户添加到组的另一个命令是 gpasswd。 这是命令的语法:
$ sudo gpasswd -a <user_name> <group_name>
上述命令会将
$ sudo gpasswd -a ummmara wheel
将用户帐户添加到组后,您可以通过键入组和用户名来验证它:
$ groups <user_name>
此命令将显示由
从组中删除用户
为了从某个组中删除用户,使用 gpasswd 命令。 这是命令的语法:
$ sudo gpasswd -d <user_name> <group_name>
上述命令将从
例如,要从组“wheel”中删除用户“ummmara”,命令将是:
$ sudo gpasswd -d ummmara wheel
此命令将删除 sudo 来自用户“ummmara”的权限。
在这篇文章中,我们描述了如何添加用户以及如何在您不再需要用户时将其删除。 我们还描述了如何在组中添加和删除用户。 如果您使用的是 Ubuntu 发行版,请访问如何在 Ubuntu 中添加或删除用户。