次の 2 行を /etc/nsswitch.conf に入れます。
passwd: compat passwd_compat: nis次に passwd を実行すると、次のように失敗しました。
server1% passwd passwd: Changing password for khh server1% |
passwd のマニュアルページには、次の記述があります。
すべての条件が満たされると、passwd コマンドは /etc/nsswitch.conf を参考にして、パスワードの更新を行うレポジトリをデフォルトで決定します。passwd コマンドは、passwd(4) および passwd_compat のエントリを検索します。これらのエントリに関連するソース (レポジトリ) が更新されます。しかし、サポートされているパスワード更新の設定は、次の 5 つの場合に限られています。設定に従わない場合、ユーザーはシステムにログオンすることができなくなります。
o passwd: files o passwd: files nis o passwd: files nisplus o passwd: compat (==> files nis) o passwd: compat (==> files nisplus) passwd_compat: nisplus
注: ここには、passwd_compat: nis の行が使用できるという記述はありません。しかし、マニュアルページの記述に従って正確に使用すると、passwd(1) は機能します。