如何在CentOS 8上添加和删除用户

如何在CentOS 8上添加和删除用户
如何在CentOS 8上添加和删除用户

简介

开始使用新的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/lamp-config/how-add-delete-users-on-centos8/

发表评论

登录后才能评论