Ubuntu Server 14.04.2 LTS 上的 sudo 问题

tha*_*ite 2 server

嗨,我安装了 Ubuntu Server 14.04.2 LTS,当我将 sudo 与我的常规用户名一起使用时,它请求我的用户名密码而不是 root 密码。这是正常的吗?如果没有,我如何设置它以询问 root 密码?

270*_*974 6

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

此外,如果需要,您可以创建root用户 - 但不建议这样做。这将使破解者成为攻击您系统的已知目标。

启用

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

passwd: unlocking the password would result in a passwordless account.  
Run Code Online (Sandbox Code Playgroud)

所以,首先在终端中执行

sudo passwd root
Run Code Online (Sandbox Code Playgroud)

您将提示输入新的 Unix 密码。写两次(第二次确认)。

然后执行

sudo passwd -u root
Run Code Online (Sandbox Code Playgroud)

解锁帐户。这应该返回

passwd: password expiry information changed
Run Code Online (Sandbox Code Playgroud)