chown /dev aus Versehen

chown /dev aus Versehen

Dies ist ein RedHat-System, auf dem eine Postgres-Datenbank läuft. Es scheint, als sei nichts kaputtgegangen.

Muss ich eine Wiederherstellung anfordern? Das würde die Arbeit eines ganzen Tages zunichte machen, daher bin ich nicht erpicht darauf.

Ich habe ein paar Dinge gelesen, die vielleicht Abhilfe schaffen würden, die ich aber nie verwendet habe, über die ich nicht viel weiß usw.

udevadm-Auslöser

/sbin/MAKEDEV

Antwort1

Führen Sie einfach einen Neustart durch, das Programm ist dann wieder wie vorher. Es sind keine tatsächlichen Dateien, nur Geräte, obwohl dort vielleicht einige symbolische Links vorhanden sind. Ein guter Chmod ignoriert sie :)

EDIT: Ich stehe einfach zu meinen Worten ...

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

Dasselbe... :)

PS: Stellen Sie sicher, dass Sie nur /dev geändert haben. Wenn Sie ein anderes Verzeichnis geändert haben, kann es zu Problemen kommen.

Antwort2

chown dev ist nicht gefährlich, aber installieren Sie zur Sicherheit eine saubere virtuelle Maschine (natürlich dasselbe System, in diesem Fall rhel) und kopieren Sie die richtigen Berechtigungen von dort. chmod ist etwas gefährlicher, aber eine einfache Lösung. Machen Sie normalerweise mit cpio ein Backup aller Verzeichnisse. Wenn Sie etwas falsch machen, können Sie es aus dem cpio-Archiv wiederherstellen oder rsync verwenden.

verwandte Informationen