web-dev-qa-db-ja.com

認証トークン操作エラー

Ubuntuのパスワードを忘れてしまったため、リカバリを開始して、ルートシェルプロンプトに移動しました。

root@username-PC:~# passwd username
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
137
era878

また、ファイルシステムを読み取り/書き込みでマウントしていることを確認してください。

「Drop into root Shell Prompt」をすぐに選択した後、ファイルシステムが読み取り専用でマウントされていることがわかりました。これはパスワードのリセットを防ぎます。

/read/writeとして再マウントするオプションを選択し、ルートシェルプロンプトに戻ると、パスワードの変更が有効になりました。

パスワードを変更する前に実行するコマンドは次のとおりです。mount -rw -o remount /

188
Brandon

どのように起こったのか分かりません。 Sudoユーザーが私のアカウントを作成し、それを削除してから再度作成しました。

ここに私が見つけたものがあります

mount -o remount,rw /
passwd
passwd: Authentication token manipulation error

変化なし。

Sudo pwck

エラーは表示されませんでした。

Sudo grpck

エラーは表示されませんでした。

ls -l /etc/passwd /etc/group /etc/shadow /etc/shadow-
-rw-r--r-- 1 root root    767 May  7 16:45 /etc/group
-rw-r--r-- 1 root root   1380 May  7 16:45 /etc/passwd
-rw-r----- 1 root shadow 1025 May  8 09:11 /etc/shadow
-rw------- 1 root root   1025 May  7 16:46 /etc/shadow-

正常に見えます。

Sudo cat /etc/shadow |grep Oracle
oracle:$6$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::

表示されたユーザーと暗号化されたパスワード。

Sudo cat /etc/shadow- |grep Oracle

何も表示されませんでした。それが何を意味するのかはわかりませんが、正しく見えません。

Sudo passwd -d Oracle
passwd

そのため、解決策はパスワードを削除してから新しいパスワードをリセットすることでした。

お役に立てれば。

最初にここに投稿しました ユーザーパスワードを変更しようとすると「認証トークン操作」エラーが発生します が、Googleが最初にこの結果を表示するため、再投稿しました。

15
Bernard

日付が設定されていないデバイスでパスワードを変更すると、このエラーが発生しました。 (つまり、起動後にランダムでした)

基本的に、パスワードを変更すると、不正なタイムスタンプが/etc/shadowに更新されました。その後、そのアカウントを使用してログインまたはパスワードを変更することはできませんでした。 rootアカウントを使用しても、そのパスワードを再度変更することはできませんでした。

アカウントを修正するには:

  1. 正しい日付を設定してください
  2. 正しい有効期限/最後のパスワード変更日付を/etc/shadowファイルに編集します(最後に使用したシャドウファイルを使用しました)
  3. ルート権限を持つパスワードを新しいものに変更します。
5
zache

このエラーは、モジュールが新しい認証トークンを取得できなかったことを示すPAM(Pluggable Authentication Module)から発生しています(このエラーの詳細については、auth.logを確認してください)。

これは、/etc/pam.d/ディレクトリにある認証設定に関連しています(minimum_uidcommon-authまたは またはその他の制限 requisite マーク)。そのため、PAMモジュールの設定が正しいことを再確認してください。

参照: man pam_chauthtok

PAM_AUTHTOK_ERR:モジュールは新しい認証トークンを取得できませんでした。


現在のパスワードがまだ設定されておらず、passwdがまだ要求しているユーザーのパスワードを変更すると、このエラーが発生する場合があるため、回避策はSudoを追加して変更を強制することです。例: Sudo passwd $USER

4
kenorb