8を使用して、sudo passwd username
またはpasswd username
rootアカウントから、自分のマシン(Ubuntu 16.04)でユーザーのパスワードをリセットできないという奇妙な状況にあります。
root@adam-minipc:~ # passwd mikolaj
Current password:
New password:
New password (again):
passwd: Authentication token manipulation error
passwd: password unchanged
/etc/shadow
該当するエントリは、読み取ります。
mikolaj:!:18063:0:99999:7:::
何故ですか?何が原因で、すでにパスワードをリセットする方法は?私は捕らえられましたか?
アカウントのロックを解除しても問題は解決しません。
root@adam-minipc:~ # passwd -u mikolaj
passwd: unlocking the password would result in a passwordless account.
You should set a password with usermod -p to unlock the password of this account.
usermod -p <encrypted password> mikolaj
暗号化されたパスワードが必要で、/etc/shadow
ファイルに貼り付けるだけです。暗号化されたパスワードを取得する方法がわかりません。たとえ私が知っていたとしても、rootである場合はパスワードをリセットするための方法である必要があります。この行動を目にしたのはこれが初めてでpasswd
あり、率直に言って私は本当に迷っています。
この質問は、ユーザーパスワードを変更しようとしたときに「認証トークン操作」エラーを取得するのとは異なります。これは、読み取り専用のファイルシステムとは関係がないためです。また、最初にエラーについて文句を言っています。知りたいのですが、なぜsudo passwd <username>
現在のパスワードを求め始めたのですか。他のすべてのシステムではそうではありません。
passwd
、現在のパスワードを与えるためにルートを尋ねます。私はジュエルの答え がこれを修正したかもしれないと思います。もう一度編集して、現在求めている内容をすぐに明確にすることをお勧めします。(それはまだ見えパスワードをリセットするように。)DOES passwd mikolaj
、rootとして、まだを求めるmikolaj
のパスワード?そうでなければ、なぜそうなったのかを見つけるのは難しいかもしれません。もしそうなら、pam-auth-update
それを修正しますか?そうでない場合、何が出力されls -l /etc/{passwd,group} /etc/pam.d/*pass*
ますか?
sudo -u username passwd
か?