André Laugks: SuSE: Rechte falsch vergeben, Rechtestruktur wieder herstellen

Hallo!

Ich habe in meinem jugendlichen Leichtsinn

chown -R andre:users *

als root ausgeführt und zwar im Wurzelverzeichnis. Ich habe einfach das Verzeichnis verpeilt.

Ich konnte es abbrechen. /boot, /dev und /etc haben aber
den neuen Besitzer bekommen. Ich habe diesen 3
Verzeichnissen root als User und Gruppe wieder zugeteilt.

Theoretisch müßten die Rechte (rwx) der Dateien erhalten
geblieben sein. Sehe ich das richtig?

Gibt es Tools die bei solchen Dummheiten die Rechte kontrollieren?

System: SuSE 9.0

MfG, André Laugks

--
L-Andre @ gmx.de
  1. Hey,

    Ich konnte es abbrechen. /boot, /dev und /etc haben aber

    Für /boot dürfte es mehr als Wurscht sein, und bei /etc kannst du kaum
    etwas falsch machen, wenn erstmal alle Dateien wieder root gehören (normal
    dürften dort keine Benutzerfiles herumkullern, sicher auch nicht bei SuSE).

    Bei /dev mußt du aber aufpassen, weil einige der Dateien dort nochmal
    verschiedenen Benutzergruppen zugeordnet sind (z.B. /dev/hdc zur Gruppe
    :cdrom, oder /dev/mixer zur Gruppe :sound) - unter Debian ist es zumindest
    so, und unter SuSE sicher noch etwas exzessiver.
    Hier wärs also das Beste, wenn du nochmal eine SuSE-LiveCD zu Rate ziehst,
    und dir einen Tarball des /dev-Verzeichnisses machst (Aufpassen bei den
    Optionen!) und den über dein /dev auf der Festplatte drüberziehst (aber
    nicht vorher löschen!).

    Theoretisch müßten die Rechte (rwx) der Dateien erhalten
    geblieben sein. Sehe ich das richtig?

    Theoretisch.

    Gibt es Tools die bei solchen Dummheiten die Rechte kontrollieren?

    Gibt es. Aber wenn du nicht explizit sowas installiert hast, oder es nicht
    mehr genau in Erinnerung hast, wärs ja müßig sich jetzt mit sowas
    aufzuhalten. ;)
    Tatsächlich kenn ich nur eins, zwei Tools, die sich um die suid-Flags
    kümmern. Bei dpkg und rpm gibt es eine DB mit allen installierten
    Dateien, aber die Benutzerzuordnungen werden dort normalerweise (bin mir
    nicht sicher) nicht protokolliert.

    MsF,
    milky