/bin(および子)のデフォルト権限

/bin(および子)のデフォルト権限

簡単に言えば、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/umountsetuidスクリプトが機能します。

台無しにしないと大丈夫でしょ/usr/binsudo。しかし、実行しない場合chmod 4111 /usr/bin/sudo

解決しなければならない問題がさらにありますが、ディレクトリ全体を上書きできない場合は、これが回復プロセスの開始です。

関連情報