设置新Linux服务器时的首要任务之一是添加和删除用户。 每个用户对于各种命令行和GUI应用程序可以具有不同的权限级别和特定设置。
本教程介绍了如何在CentOS 8系统添加和删除用户。要能够创建和删除用户,您需要以root用户或具有sudo权限的用户登录。
在CentOS中,您可以使用useradd
命令创建一个新用户帐户,后接你要创建的用户名。
例如,要创建一个名为myfreax
的新用户帐户,可以运行命令sudo adduser myfreax
。如果您以root用户身份登录,则不必在命令前添加sudo。
sudo useradd myfreax
成功后,该命令不会产生任何输出。它创建用户和用户的家目录/home/myfreax
,并将文件从/etc/skel
目录复制到用户的主目录。你可以在用户家目录中,用户可以编辑和删除文件和目录。
接下来,您需要为新用户设置密码,以使用户可以登录。要为用户更改和设置可运行passwd
命令,后接你要设置密码的用户名。
系统将提示您输入并确认密码。 注意在输入密码时,你输入密码是不可见的,输入完成按回车即可。请确保使用包含大写和小写字母,数字和特殊字符的强密码。
sudo passwd myfreax
Changing password for user myfreax
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
sudo权限
在CentOS中默认情况下,wheel
组成员具有sudo访问权限。如果您希望新创建的用户具有sudo
权限,请将用户添加到wheel组中。
您也可以通过修改sudoers文件来配置用户sudo访问权限。
sudo usermod -aG wheel myfreax
删除用户
如果用户帐户不再需要,可以调用userdel
命令删除用户,后接用户名。例如,要删除名为myfreax
的用户帐户。可以运行命令sudo userdel myfreax
。
成功后,userdel
命令不会产生任何输出。userdel
命令在不带参数删除用户时默认只删除用户,而不删除用户的家目录。
要删除用户并删除其家目录和邮件,请使用userdel
命令的-r
选项。-r
选项将会把用户的家目录,邮件以及其它组中删除。
sudo userdel myfreax
sudo userdel -r myfreax #包括用户邮件和家目录
我们向您展示了如何在CentOS 8中添加和删除用户。相同的命令适用于任何其他Linux发行版。
CentOS以及所有其他Linux发行版都是多用户操作系统。 知道如何添加和删除用户是每个Linux用户应了解的基本技能之一。
如有任何疑问,请随时发表评论。