简介
开始使用新的Linux服务器前,添加和删除用户通常是我们需要做的第一件事。在本指南中,我们将介绍如何在CentOS 8服务器上创建用户、授予sudo权限以及删除用户。
准备工作
本教程所使用服务器系统为CentOS 8,使用具有sudo权限的非root用户登录。如果以root用户身份登录,请删除下面所有命令前面的sudo
。
添加用户
在本教程中,我们将创建一个名为“niuqi”的新用户。
通过输入以下命令创建新用户:
sudo adduser niuqi
接下来,我们需要为用户创建登录密码。执行以下passwd
命令:
sudo passwd niuqi
系统将提示输入两次密码以进行确认。现在,已经创建了名为“niuqi”的新用户,并设置了密码!
授予Sudo权限
如果我们创建的新用户,需要执行具有root管理权限的命令,我们首先需要向新用户授予sudo
权限。
为了实现这个目的,我们需要将新用户添加到wheel组(默认情况下,改组所有成员具有sudo权限
)。
使用usermod
命令将新用户添加到wheel组:
sudo usermod -aG wheel sammy
现在,我们创建的新用户就已经可以执行sudo权限命令。在要执行的命令之前加sudo:
sudo some_command
系统将提示输入用户帐户的密码(不是root密码)。提交密码后,就可以执行具有管理权限的命令。
使用Sudo特权管理用户
虽然可以使用usermod来添加和删除组中的用户,但是该命令无法显示哪些用户是组的成员。
要查看哪些用户属于wheel
组(具有sudo
特权),可以使用lid
命令。lid
通常用于显示一个用户属于哪个组,而使用-g
参数,我们就可以查看一个组中有哪些用户:
sudo lid -g wheel
Output
centos(uid=1000)
niuqi(uid=1001)
输出内容将显示该组的用户名及其UID。通过这个命令我们可以检查之前的操作是否成功,用户是否获得了相关的权限。
删除用户
如果要删除某些用户而不删除任何文件,可以使用以下userdel
命令:
sudo userdel niuqi
如果要把用户及其目录一起删除,可以加一个-r
参数:
sudo userdel -r sammy
执行了上述命令之后,新用户会自动从所加入的组中被删除。如果以后要创建一个具有相同名称的用户,则必须重新将其添加到wheel
组中,才能获得sudo
权限。
结论
现在,我们就介绍完了,如何在CentOS 8服务器上添加和删除用户,如何有效的进行用户管理,以及如何授予用户sudo权限。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-add-delete-users-on-centos8/