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


12

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

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

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

如何更改sudo密码?


root密码由所使用su,它是您的密码sudo
ctrl-alt-delor

Answers:


31

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

要更改它,请尝试passwd不带参数的普通命令,或通过进行运行sudo

或者,您可以发出:

$ sudo passwd <your username>

1
并了解有关/etc/sudoers哪个配置的行为的更多信息sudo

1
您是对的,我看到它询问用户密码,这对我来说不是很聪明。因此,我需要做的是从soduers / admin组中删除该用户。

8

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


感谢您的回复,您的速度虽然很快,但还不够快:),但是尽管如此
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.