做第二根?

5 security login root

我在想,也许我想禁用 root 用户的密码,只使​​用密钥登录。如果我需要在没有密钥的情况下登录,我会有一个在各方面都像 root 的第二个用户,除了它有一个不同的名字。

有没有办法拥有第二个root用户?这是不可能的吗?禁用密码是一个坏主意吗?

Jus*_*ier 6

无需创建“第二个 root 用户”,只需授予另一个用户帐户权限即可使用sudo. 这样,如果 root 帐户被占用,您就可以这样做sudo bash,以便再次拥有对系统的 root 访问权限。虽然最好只sudo用于单个命令......

作为一种安全措施,某些发行版(例如 Ubuntu)实际上是开箱即用的这种配置。

  • 但为了理智起见,请使用 `visudo` 命令。永远不要手动编辑`/etc/sudoers`,尤其是当你不确定你在做什么的时候。 (2认同)

Bru*_*ger 5

我实际上已经看到一个系统按照您描述的方式设置。它在 /etc/passwd 中有两行用户 ID 0(root):

root:x:0:0:root:/root:/bin/sh
toor:x:0:0:root:/root:/bin/csh
Run Code Online (Sandbox Code Playgroud)

或类似的东西。我认为这是很久以前的 SunOS 4.1.x 系统,所以也许你不能在现代 Linux 系统上这样做。我会说去试试吧。它会伤害什么?

  • 这适用于 Linux,并且可能适用于每个 unix 变体。有一个用户,但有两个用户名,每个用户都有自己的密码(或没有密码)、主目录和 shell。 (2认同)