Ubuntu Server 14.04.2 LTS 上的 sudo 问题

Ubuntu Server 14.04.2 LTS 上的 sudo 问题

您好,我安装了 Ubuntu Server 14.04.2 LTS,当我使用 sudo 和常规用户名时,它会要求输入用户名密码而不是 root 密码。这正常吗?如果不正常,我该如何设置它来要求输入 root 密码?

答案1

这是正常的。您登录的用户在该组中sudoer

另外,如果您愿意,您可以创建root用户 - 但不建议这样做。这会让黑客知道您的系统是攻击目标。

启用

要真正启用root登录,首先必须为帐户设置密码root,然后解锁锁定的root帐户。如果您没有为帐户设置密码,rootpasswd命令将返回

passwd: unlocking the password would result in a passwordless account.  

因此,首先在终端中执行

sudo passwd root

您将被提示输入一个新的 Unix 密码。输入两次(第二次用于确认)。

然后执行

sudo passwd -u root

解锁帐户。这应该返回

passwd: password expiry information changed

答案2

我建议不要激活 root。

如果你需要以 root 身份使用终端,请打开终端并输入

sudo -i

那么如果需要的话,你会得到一个根终端。

否则请遵循 david6 的建议,仅以 root 身份执行特定命令。

这是现今的最佳做法。

相关内容