今日、私はUnixトレーナーから、ルートパスワードが学生に漏洩したという話を聞きました。そして、仲間の1人が/usr/bin/chmod
から実行許可を削除しました。 自体。 chmod
をどのように回復しますか この場合、それを再び実行可能にしますか?外部ソースから取得したり、再コンパイルしたりすることは望ましくないオプションだとしましょう。このchmod
を回復できるスマートハックはありますか? それ自体?
これはかなり前に起こったことであり、現在の問題の解決策を探しているのではなく、Unixがそのような問題をどのように回避できるかについて知りたいだけです。
承認された回答:
ローダーを直接実行して、実行するコマンドを渡すことができます:
/lib/ld-linux.so /bin/chmod +x /bin/chmod
ローダーへのパスは異なる場合があります。 64ビットシステムでは、chmod
の方法に基づいて適切なシステムを選択する必要があります。 コンパイルされました。 64ビットバージョンの名前は、/lib64/ld-linux-x86-64.so.2
のようになります。