分享最新优惠信息
购买主机更加划算

CentOS 8:从Sudoers删除用户的简单方法介绍

新增和删除用户是使用CentOS 8系统时最基本的功能,有时候可能需要有很多用户并允许sudo权限,但出于安全考虑,使用完之后需要将这些授予sudo权限的用户从系统中删除。

众所周知,拥有sudo权限的帐户可以以管理员身份运行系统,而普通用户则不能。这些权限允许用户充当root用户,通过该用户可以执行所有管理任务或命令。

由于不必为每个用户分配root 密码,如果分配了sudo权限,这些用户将可以在不知道root密码的情况下执行所有操作,尤其对于租用Linux服务器的朋友来说,务必要谨慎授予sudo权限。

比较不错的是,可以通过删除用户账户的方法来取回用户的sudo权限,下面简单来介绍下。

CentOS 8系统中删除用户的方法

当用户被添加到系统时,“ sudoers ”文件会保留记录。sudoers文件用于管理用户的记录,包括用户是谁、用户执行了什么功能,在什么地方等。

为此,这里介绍两种从CentOS 8系统中删除用户的方法,主要是以下两种

  1. 通过userdel命令
  2. 通过sudoers文件

使用“userdel”命令从 CentOS 8中删除用户

使用“ userdel ”命令,从帐户中删除用户非常简单。

打开终端并输入以下命令即可:

sudo userdel <username>

例如,假设要删除用户帐户“ linuxhint ”,命令将是:

sudo userdel linuxhint

当然,有时通过“ userdel ”命令删除用户帐户是不够的,可能存在其各自的文件或数据可以保存在主目录中的情况。因此要从主目录中删除用户及其关联数据,请使用“ -r ”选项,命令如下:

sudo userdel -r <username>

使用sudoers文件从CentOS 8中删除用户

当从CentOS 8中删除用户时,sudoers文件可能仍然有其信息。

因此,运行“ visudo ”命令以查找sudoers文件:

打开文件之后,向下滚动文件,直至找到给定的行,即:

root ALL=(ALL) ALL

root ALL=(ALL) ALL

找到之后,在此行的右边,将看到刚刚添加的用户名:

删除新用户

删除这一行并保持文件,这样用户将不再出现在sudo组中。

结论

在使用CentOS 8系统时,添加和删除用户应该是比较常见的操作。出于多种原因,有时需要添加用户,但有时,出于安全原因必须收回权限。因为通过sudo权限,可以在不知道 root 密码的情况下访问运行管理任务。

总之,本文简单介绍了通过sudeors文件中删除用户的方法。尽管可以通过多种方式删除用户,但本文介绍的两种方法都比较简单,即使用userdel命令和sudoers文件,设置过程仅供参考。

未经允许不得转载:惠主机 » CentOS 8:从Sudoers删除用户的简单方法介绍