我想更改自己的密码(作为管理员),因此我执行了以下命令:
sudo passwd
然后它提示输入密码,但当我尝试重新登录时,我的密码没有更改。我现在想知道我更改了什么密码,因为它确实提示我输入密码,但我不确定它到底更改了什么密码。
我知道如果我这样做sudo passwd <MY_USER>
它就会起作用,我只是想知道如果没有用户会发生什么。
谢谢
答案1
(奇怪的是,这似乎没有记录在man passwd
...)
如果未指定用户名,则默认为运行 的用户的用户名passwd
。当然,与往常一样,使用 运行程序sudo
(不带其他参数)会使其表现得好像由 运行一样root
,因此sudo passwd
相当于sudo passwd root
。