如何在 Linux 中禁用 Root 帐户

根据您的安装方式,您的 Linux 系统可能设置为通过 su 而不是 sudo 登录到 root 帐户。但是,您可以禁用 root 帐户并改用 sudo。就是这样。

为什么要禁用根帐户

您应该禁用 root 帐户并使用sudo执行管理任务,因为它比使用 su 更安全。这样,您只需记住 Linux 系统上的一个密码。

如果您有多个管理用户,例如在一台服务器上,其中之一会破坏 root 密码。 Sudo 允许每个人使用自己的密码。如果 root 登录被禁用,没有人可以泄露密码。如果管理员出轨,您可以禁用他们的帐户。

确保你可以先“sudo”

在禁用 root 帐户之前,您应该先确保可以 sudo。许多发行版在安装时将第一个用户设置为管理员。所以如果那是你,你可能已经可以 sudo 了。如果您的系统默认设置为 sudo,则 root 帐户已被锁定。

如果你的系统上没有安装 sudo,你可以使用你的包管理器来获取它。尝试搜索名为“sudo”的包并安装它。安装后,您可能需要将您的用户帐户添加到“wheel”、“admin”或类似命名的用户组中才能使用 sudo。

要配置 sudo,请使用visudo命令。这将打开/etc/sudoers文件的副本,并且只会保存有效的配置,从而避免对系统造成任何不必要的损坏。

相关:如何在 Linux 中将用户添加到 Sudoers 列表

锁定根账户

现在 sudo 已成功设置,您需要锁定 root 帐户。这将阻止任何人使用 su 或直接登录到 root。为此,请使用passwd 命令

 sudo passwd -l root

现在您的系统更安全

安装 sudo 并锁定 root 帐户后,您可以放心,您的系统是安全的。更好的是,您不会因为记住常规帐户密码和 root 密码而绊倒。

虽然 su 和 sudo 命令可能提供 root 访问,但后者比 su 更灵活和安全,因为您可以指定允许谁在 Linux 系统上做什么。