web-dev-qa-db-ja.com

debian:パスワードを変更できません

Rootユーザーとして、パスワードを変更できます。

hussie:/home/claudiu# passwd
Enter new password:
Retype new password:
passwd: password updated successfully

非rootユーザーとして、私は次のことはできません。

claudiu@hussie:~$ passwd
Current Kerberos password:
passwd: User not known to the underlying authentication module
passwd: password unchanged

Rootから別のユーザーのパスワードを変更することもできません。

hussie:/home/claudiu# passwd claudiu
Current Kerberos password:
passwd: User not known to the underlying authentication module
passwd: password unchanged

問題をグーグルすることはpwconvpwunconvを使用することを提案しますが、私にはそれらがなく、どこにそれらがあるのか​​わかりません:

claudiu@hussie:~$ pwconv
-bash: pwconv: command not found
claudiu@hussie:~$ pwunconv
-bash: pwunconv: command not found
claudiu@hussie:~$ Sudo apt-get install pwconv
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package pwconv
claudiu@hussie:~$ Sudo apt-get install pwunconv
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package pwunconv

私は何をしますか?

7
Claudiu

標準のLinuxアカウント以外の認証方法(kerberos)を使用しています-pamモジュールがパスワードの書き込み/更新ができない可能性があります。ルートは本当にローカルアカウントであり、他のサービスのユーザーリストにはないため、ルートからこれを行うとモジュールが混乱します。

どのpamモジュールが使用されているかについてのヒントを探します/etc/pam.confおよびdir:/etc/pam.d-/etc/nsswitch.confもヒントを提供する可能性がありますが、debianはcompatを使用します。

Kerberosが実際に使用されている場合、passwdを使用してパスワードを更新することはできません。

5
thinice

「pam-auth-update」を実行します

プロンプトが表示されます。

Debianは本当に煩わしく、apt-getのアップグレード中にデフォルトでkerberosを追加しました。

13
Stephen