更改 root 密码不会更改 sudo 密码

use*_*552 13 linux root ubuntu sudo

我正在尝试更改sudo在 Ubuntu 中运行时询问的密码。运行sudo passwdorsudo passwd root确实给了我两个新密码提示,它成功地更改了密码。

但是当我sudo再次运行其他东西时,我仍然可以使用我的旧密码。我确实有一个用户使用完全相同的密码,但我不知道这是否有所不同。我启用了 root 用户,我可以看到新密码确实适用于 root 用户帐户。

因此更改了 root 密码,但没有更改sudo.

如何更改sudo密码?

小智 32

您正在更改 root 的密码。sudo想要您的用户密码。

要更改它,请尝试 plain passwd,不带参数或运行它sudo

或者,您可以发出:

$ sudo passwd <your username>
Run Code Online (Sandbox Code Playgroud)

  • 并了解有关配置“sudo”行为的“/etc/sudoers”的更多信息 (2认同)

小智 9

您用于 sudo 的密码是您自己帐户的密码,而不是 root 帐户的密码。sudo用于授予您对需要以 root 身份执行的命令的访问权限,而无需直接授予您 root 访问权限。要更改您自己的密码,请在passwd不使用sudo 的情况下使用。