我在想,也许我想禁用 root 用户的密码,只使用密钥登录。如果我需要不使用密钥登录,我会有一个在各方面都像 root 一样的第二个用户,除了它有不同的名字。
有没有办法拥有第二个root用户?这不可能吗?禁用密码是一个坏主意吗?
答案1
无需创建“第二个 root 用户”,只需授予另一个用户帐户使用权限即可sudo
。这样,如果 root 帐户被删除,您只需执行sudo bash
此类操作即可再次获得对系统的 root 访问权限。虽然最好只用于sudo
单个命令......
一些发行版(例如 Ubuntu)实际上是开箱即用的,作为一种安全措施。
答案2
我实际上见过一个按照您描述的方式设置的系统。对于用户 ID 0(root),它在 /etc/passwd 中有两行:
root:x:0:0:root:/root:/bin/sh
toor:x:0:0:root:/root:/bin/csh
或类似的东西。我认为这是很久以前的 SunOS 4.1.x 系统,所以也许你无法在现代 Linux 系统上执行此操作。我想说,去尝试一下吧。它能伤害什么?