新增和删除用户是使用CentOS 8系统时最基本的功能,有时候可能需要有很多用户并允许sudo权限,但出于安全考虑,使用完之后需要将这些授予sudo权限的用户从系统中删除。
众所周知,拥有sudo权限的帐户可以以管理员身份运行系统,而普通用户则不能。这些权限允许用户充当root用户,通过该用户可以执行所有管理任务或命令。
由于不必为每个用户分配root 密码,如果分配了sudo权限,这些用户将可以在不知道root密码的情况下执行所有操作,尤其对于租用Linux服务器的朋友来说,务必要谨慎授予sudo权限。
比较不错的是,可以通过删除用户账户的方法来取回用户的sudo权限,下面简单来介绍下。
CentOS 8系统中删除用户的方法
当用户被添加到系统时,“ sudoers ”文件会保留记录。sudoers文件用于管理用户的记录,包括用户是谁、用户执行了什么功能,在什么地方等。
为此,这里介绍两种从CentOS 8系统中删除用户的方法,主要是以下两种
- 通过userdel命令
- 通过sudoers文件
使用“userdel”命令从 CentOS 8中删除用户
使用“ userdel ”命令,从帐户中删除用户非常简单。
打开终端并输入以下命令即可:
$ sudo userdel <username>
例如,假设要删除用户帐户“ linuxhint ”,命令将是:
当然,有时通过“ userdel ”命令删除用户帐户是不够的,可能存在其各自的文件或数据可以保存在主目录中的情况。因此要从主目录中删除用户及其关联数据,请使用“ -r ”选项,命令如下:
$ sudo userdel -r <username>
使用sudoers文件从CentOS 8中删除用户
当从CentOS 8中删除用户时,sudoers文件可能仍然有其信息。
因此,运行“ visudo ”命令以查找sudoers文件:
打开文件之后,向下滚动文件,直至找到给定的行,即:
root ALL=(ALL) ALL
找到之后,在此行的右边,将看到刚刚添加的用户名:
删除这一行并保持文件,这样用户将不再出现在sudo组中。
结论
在使用CentOS 8系统时,添加和删除用户应该是比较常见的操作。出于多种原因,有时需要添加用户,但有时,出于安全原因必须收回权限。因为通过sudo权限,可以在不知道 root 密码的情况下访问运行管理任务。
总之,本文简单介绍了通过sudeors文件中删除用户的方法。尽管可以通过多种方式删除用户,但本文介绍的两种方法都比较简单,即使用userdel命令和sudoers文件,设置过程仅供参考。