![passwd 指令不更改目前使用者密碼](https://rvso.com/image/164705/passwd%20%E6%8C%87%E4%BB%A4%E4%B8%8D%E6%9B%B4%E6%94%B9%E7%9B%AE%E5%89%8D%E4%BD%BF%E7%94%A8%E8%80%85%E5%AF%86%E7%A2%BC.png)
我嘗試過使用指令: $ 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>