これは postgres データベースを実行する RedHat システムです。何も壊れたようではなかった。
復元を要求する必要がありますか?これは一日の仕事を台無しにすることができるので急いではありません。
私が読んだことのいくつかはトリックを行うことができますが、私はそれを使ったことがないし、それについてあまり知りません。
udevadm トリガー
/sbin/MAKEDEV
答え1
再起動すると、開発者は元に戻ります。実際のファイルではなくデバイスだけです。いくつかのシンボリックリンクがあるかもしれませんが、良いchmodはそれを無視します。 :)
編集:口のあるところにお金を投資するだけです。
find /dev -exec ls -la '{}' \; > /home/mike/dev-perms1
sudo chmod -Rv 777 /dev
sudo reboot
find /dev -exec ls -la '{}' \; > /home/mike/dev-perms2
同じ... :)
PS:/ devのみchmodedしたことを確認してください...他のディレクトリをchmodedした場合は問題が発生する可能性があります...
答え2
chown devは危険ではありませんが、安全のためにクリーンな仮想マシン(もちろん同じシステム、この場合はrhel)をインストールし、そこから正しい権限をコピーしてください。 chmodは少し危険ですが、簡単な解決策は通常、cpioを使用してすべてのディレクトリをバックアップし、問題が発生した場合はcpioアーカイブから復元するか、rsyncを使用することです。