Wie stelle ich ein versehentliches chmod (oder chown, chgrp) des Stammverzeichnisses wieder her?

Wie stelle ich ein versehentliches chmod (oder chown, chgrp) des Stammverzeichnisses wieder her?

Ich habe die Berechtigungen für Protokolldateien geändert und versehentlich 777 an root vergeben. Doah. Könnte schlimmer sein, schätze ich. Und ich habe es sofort bemerkt und die Ausführung des Befehls abgebrochen.

Allerdings ist mir durch den Unfall wieder in den Sinn gekommen, dass ich viel als Root arbeite. Ich verwende sowohl Macintosh als auch Linux. Mac hat ein Dienstprogramm zum Reparieren von Berechtigungen. Und Linux? Gibt es ein Dienstprogramm, um Linux (und in meinem Fall Fedora) auf die Basisbenutzer, -gruppen und -berechtigungen zurückzusetzen, um sicherzustellen, dass das System bootet?


UPDATE: Es sind jetzt ein paar Wochen vergangen und keineneuProbleme gefunden. Ich gehe davon aus, dass das Problem gelöst ist.

Antwort1

FürU/minbasierten Distributionen ist es einfach, alle verwalteten Dateien auf den installierten Zustand zurückzusetzen.

rpm --setugids -a # To reset ownership
rpm --setperms -a # To reset permissions

Ersetzen Sie „-a“ durch den/die Paketnamen, um das Zurücksetzen des Grenzwertes zu begrenzen.

verwandte Informationen