![ルート ディレクトリの誤った chmod (または chown、chgrp) を復元するにはどうすればよいですか?](https://rvso.com/image/1284420/%E3%83%AB%E3%83%BC%E3%83%88%20%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E8%AA%A4%E3%81%A3%E3%81%9F%20chmod%20(%E3%81%BE%E3%81%9F%E3%81%AF%20chown%E3%80%81chgrp)%20%E3%82%92%E5%BE%A9%E5%85%83%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
ログ ファイルの権限を変更していたときに、誤って 777 を root に与えてしまいました。ああ。もっとひどいことになりかねないですね。すぐに気づいて、コマンドの実行をキャンセルしました。
ただし、この事故で、私は頻繁にルートで実行していることを思い出しました。私は Macintosh と Linux の両方を使用しています。Mac には、権限修復ユーティリティがあります。Linux はどうでしょうか? Linux (私の場合は Fedora) をベースライン ユーザー、グループ、権限に復元して、システムが起動することを確認するユーティリティはありますか?
更新:数週間経ちましたが、新しい問題が見つかりました。これは解決されたと認めます。
答え1
のために回転数ベースのディストリビューションでは、管理されているすべてのファイルをインストール時の状態にリセットすることが簡単です。
rpm --setugids -a # To reset ownership
rpm --setperms -a # To reset permissions
リセットを制限するには、「-a」をパッケージ名に置き換えます。