
状況:一部のシステムファイルを参照/etc/
問題:誤ってや(尋ねないでください...)をrm
含むいくつかのファイルを編集しました。/etc/pam.d/password-auth
/etc/pam.d/system-auth
Q:そのようなファイルを削除するとどのような結果が発生しますか?今はあえてログアウトしたり再起動したりすることはできません。
追加情報:マシンはCentOS 7を実行しています。単にファイルを置き換える以上の結果を知ることも興味深いでしょう。
答え1
まだrootアクセス権があると仮定すると、名前付きの2つのファイルが復元されます。
cd /etc/pam.d
ln -s password-auth-ac password-auth
ln -s system-auth-ac system-auth
新しいセッションでログインしてテストしますssh
。 (必要に応じてコンピュータ自体からssh localhost
。)ログインに成功すると、問題は解決しました。これらのファイルがないと、セッションが機能するように認証または権限を付与することはできません。 (/etc/pam.d
ディレクトリからどのサービスが影響を受けるかをgrep -l system-auth *
確認できますgrep -l password-auth *
。読みにくいです。)