passwd 命令不更改当前用户密码

passwd 命令不更改当前用户密码

我尝试过使用命令: $ passwd

它要求新密码并给出成功消息,但是当我在重新启动系统后尝试使用新密码登录时。它可以使用旧密码。新密码未更改!任何想法...

答案1

就我而言,我成功更改了密码,但新密码无法登录或使用sudo.

结果我有两个passwd工具,不管出于什么原因。一个在/usr/local/bin/passwd,另一个在/usr/bin/passwd。使用后者解决了这个问题。

你可以跑过去type -a passwd看看。

答案2

你用了吗sudo?如果是这样,您可能更改了 root 密码,而不是用户密码。

要更改 root 密码:

sudo passwd

要更改您的用户密码:

sudo passwd username

编辑:审阅者建议更改用户密码应该很简单:

passwd

但是,这在我使用的系统上不起作用。

答案3

试试这个,它会起作用

//删除用户的密码 sudo passwd -d <user>

//更新新密码 sudo passwd <user>

相关内容