そのため、テストサーバーを操作してから誤って次のコマンドを実行しました(これはSSHを中断しました)。
# chmod -R 777 /var
テストサーバーだから今は再インストールもしたくないし、テストしてみたい部分もあります。
私は777
これがライブサーバーで非常に悪いモードビットセットであることを知っているので、サーバーで貴重なことをすることは非常に悪いことであることをすでに知っています。
SSHを再び正しく機能させる方法はありますか?
答え1
すべてのUIDとGIDをリセットします。
for i in $(rpm -qa); do rpm --setugids $i; done
すべての権限をリセットする:
for i in $(rpm -qa); do rpm --setperms $i; done
もう一度やり直してください。
service sshd restart
これは役に立ちますか?
答え2
必要な実行ファイルからsetuidビットとsetgidビットを削除して問題が発生したようです。 setuidまたはsetgidでなければならない特定のファイルを見つけて修正することで、問題を解決することもできます。たとえば、まだ動作している他のシステムと比較する方法があります。