如果您执行 sudo passwd 时没有指定用户,会发生什么情况?

如果您执行 sudo passwd 时没有指定用户,会发生什么情况?

我想更改自己的密码(作为管理员),因此我执行了以下命令:

sudo passwd

然后它提示输入密码,但当我尝试重新登录时,我的密码没有更改。我现在想知道我更改了什么密码,因为它确实提示我输入密码,但我不确定它到底更改了什么密码。

我知道如果我这样做sudo passwd <MY_USER>它就会起作用,我只是想知道如果没有用户会发生什么。

谢谢

答案1

(奇怪的是,这似乎没有记录在man passwd...)

如果未指定用户名,则默认为运行 的用户的用户名passwd。当然,与往常一样,使用 运行程序sudo(不带其他参数)会使其表现得好像由 运行一样root,因此sudo passwd相当于sudo passwd root

相关内容