第777話 SSHを回復する方法?

第777話 SSHを回復する方法?

そのため、テストサーバーを操作してから誤って次のコマンドを実行しました(これは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でなければならない特定のファイルを見つけて修正することで、問題を解決することもできます。たとえば、まだ動作している他のシステムと比較する方法があります。

関連情報