CentOS以及所有其他Linux发行版都是多用户操作系统。每个用户对于各种命令行和GUI应用程序可以具有不同的权限级别和特定设置。知道如何添加和删除用户是每个Linux用户应了解的最基本技能之一。
在本教程中,我们将说明如何在CentOS 7系统上useradd
添加和deluser
删除用户。默认情况下deluser不会删除用户文件,如你需要为新用户添加sudo权限,将新用户加入到wheel组中。
先决条件
您需要以root或具有sudo权限的用户登录,才能创建和删除用户。
如何在CentOS中添加用户
在CentOS中,您可以使用useradd
命令行创建新的用户帐户。要创建名为username
的新用户帐户,请运行:
sudo adduser username
上面的命令不显示任何输出。它将创建新用户的家目录(/home/username
),并将文件从/etc/skel
目录复制到用户的家目录。在家目录中,用户可以编写,编辑和删除文件和目录。接下来,您需要为新用户设置密码,以便该用户可以登录。为此,请使用passwd
命令:
sudo passwd username
系统将提示您输入并确认密码。确保使用强密码。
Changing password for user username.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
默认情况下,在CentOS上,使用sudo访问权限授予了wheel成员。如果您希望新创建的用户具有管理权限,请将该用户添加到wheel组:
sudo usermod -aG wheel username
如果您以root用户身份登录,则不必在每个命令前添加sudo。
如何在CentOS中删除用户
如果不再需要用户帐户,则可以使用deluser
命令行工具将其删除。要删除用户而不删除用户文件,请运行:
sudo userdel username
如果您要删除用户的家目录和邮件,请使用-r
选项:
sudo userdel -r username
成功后,userdel
命令不会产生任何输出。如果你授予用户sudo权限,它将从wheel以及该用户所属的任何其他组中删除。
结论
在本教程中,您学习了如何在CentOS中添加和删除用户。相同的命令适用于任何其他Linux发行版。如有任何疑问,请随时发表评论。