簡単に言えば、bashスクリプトなどを学び、誤って実行しましたchmod -R 770 /bin
(理由は尋ねないでください。すでに恥ずかしいです)。
この恐ろしいエラーを知った問題は、ユーザーとして実行したときに権限が拒否され、SSH接続が閉じられることでし/bin/bash
た.bash_history
。
しかし、フォルダとファイルの権限をデフォルト値に復元する方法はありますか? (オペレーティングシステムの再インストールを除く)
3日以内に完全なSD(Minibianを実行しているヘッドレスRasPiにあります)のバックアップがありますが、以前のバージョンにロールバックして実際に権限が変更されたかどうかはわかりません。これらの詳細はフォルダ自体に保存されていますか、または一種のレジストリに保存されていますか?
返品。ユーザーとルートの両方がrwx権限を持っているにもかかわらず、スクリプトが実行されないのはなぜですか?
答え1
まず、chmod -R 555 /bin
これで起動して実行できます。
これでchmod 4755 /bin/ping6 /bin/su /bin/mount /bin/ping /bin/umount
setuidスクリプトが機能します。
台無しにしないと大丈夫でしょ/usr/bin
うsudo
。しかし、実行しない場合chmod 4111 /usr/bin/sudo
。
解決しなければならない問題がさらにありますが、ディレクトリ全体を上書きできない場合は、これが回復プロセスの開始です。