为什么要禁用root登录?

在 linux 系统上不需要定义 root 密码。
可以禁用 root 密码,但这不是一个好习惯,因为如果进入维护模式,系统会绝对提示输入 root 密码。
在这种情况下,使用 sudo 访问将无法进一步进行,但应提供 root 密码。

如果管理员因为这些或者其他原因不愿意让用户以 root 身份登录,则应该对 root 密码保密,并且应该通过引导加载程序密码保护禁止访问运行级别 1 或者单用户模式。

如果由于某些原因仍然需要在 RHEL 系统上禁用 root 帐户,可以采用以下方法:

  • 更改root的shell
  • 删除root密码
on  It Road.com

1.更改root shell

出于任何安全原因,防止用户直接以 root 身份登录,系统管理员可以在 /etc/passwd 文件中将 root 帐户的 shell 设置为 /sbin/nologin。

CentOS/RHEL:如何在系统上禁用 root 登录

2.删除root密码

删除 root 密码也会禁用对 root 帐户的访问。
为此,请使用 passwd 命令:

# passwd -d root
Removing password for user root.
passwd: Success
日期:2020-09-17 00:12:14 来源:oir作者:oir