私はかなり古くて高度にカスタマイズされたLinuxインストールを使用しています(Netgear ReadyNASデバイスで実行されているDebian etchベース)。
最近viaからvia/etc/passwd
に切り替えました。/etc/shadow
pwconv
今はApacheサーバー認証の問題でmod_auth_shadow
まだインストールができていないのでインストールを躊躇しており、再度切り替えたいと思います。
追加の合併症:pwunconv
また存在しません。
バックアップがあるのに古く、バックアップ以来パッケージをたくさんインストールしました。また、工場初期化を実行するオプションもありましたが、これは望ましくないRAID構成を失うという意味でした。
シャドウパスワードの代わりに一般的なパスワードベースのパスワード認証に戻るには、どのような手順を実行する必要がありますか?
答え1
このコマンドは自動的に名前付きファイルにpwconv
バックアップします。/etc/passwd
/etc/passwd-
ファイルを回復し、名前/etc/shadow
を/etc/shadow-
。
答え2
ディストリビューションでサポートされているパッケージとしてApache PAM認証モジュール「libapache2-mod-auth-pam」がある場合は、手動で置き換えるのではなく、これを試してみてください。
それほど古いテストボックスはありませんが、pam_unixモジュールはShadowと一般的なpasswdをサポートしているので、暗号化されたパスワードを再度ファイルにマージし、etc/passwd
/ etc / shadow *ファイルの名前を変更するだけで十分だと思います。broken_shadow
pam_unixモジュールを参照して、/etc/pam.d/*のpam設定ファイルにオプションを追加する必要があるかもしれません。