如果我可以使用 sudo -s 或 sudo -i 成为 root,为什么需要 root 密码,那么只需要 sudo 密码?

如果我可以使用 sudo -s 或 sudo -i 成为 root,为什么需要 root 密码,那么只需要 sudo 密码?

sudo -i让我扎根须藤密码

sudo -ssudo su相同

su并且su root需要密码,所以这对我来说没有意义,我只能使用 sudo 密码成为 root,那么为什么存在 root 密码?

答案1

你的问题的答案很简单。在 Ubuntu 上,root 密码才不是不存在。root 账户未启用。因此,root 用户无法登录标准的 Ubuntu 系统。

相反,在sudo系统中,选定的“普通”用户可以承担管理员权限。因此,如果您想要一个具有 root 权限的终端,则su无法使用,因为root未激活。但是,您仍然可以使用 获得此类提示sudo -i,在其中您充当特权普通用户,从而提供您自己的用户密码。

sudo请参阅此处,了解有关登录 root 帐户的更详细讨论。您将学到激活 root 帐户。如果你问“如果我可以使用 sudo -s 或 sudo -i 成为 root,那为什么还需要 root 密码呢?那只需要 sudo 密码吗?”嗯,在这种情况下是谁造成了这种矛盾的情况?默认情况下,这种情况是不存在的。

相关内容