Rechte in /etc wieder auf alten Stand setzen?

  • Hallo Leute,


    aus dem Bereich Pleiten-Pech und Pannen, als ich mir
    vor einigen Tagen ein Backup File von meiner Backup ISO
    nach /etc kopieren wollte, habe ich durch einen unbedachten "/" :sleep :§$%
    an der falschen Stelle sämtliche Berechtigungen in /etc auf 777
    gesetzt... :wand
    Sudoers habe ich schon wieder zurück gedreht, das geht wieder.
    VDR und XBMC laufen auch noch.
    Nur Samba und SSH wollen seither nicht mehr. Und ausserdem ist mir Unwohl,
    wenn alles so "offen" ist...


    Daher die Frage:
    Gibt es eine Möglichkeiten die Berechtigungen wieder auf den alten Wert zu setzen?


    Mein Fall-Back wäre das /etc aus meiner Backup-ISO raus zu kopieren,
    in der Hoffnung, dass ich zwischen backup und heutigem Stand nicht
    zu viel verändert habe. ;(


    Aber eigentlich würde es reichen, wenn man die Berechtigung des Backup Files
    liest und auf das Orginalfile überträgt.


    Seht Ihr da irgend eine clevere Möglichkeit, wie man
    das machen kann, am Besten ohne das aktuelle File zu überschreiben?


    Gruss und Danke,


    Günter



    PS: Ja, ich weiss, wäre mein Backup aktueller.... ?(

    Ubuntu 22.04; Kernel 6.2.0-26; mit Parallelbetrieb von:
    VDR 2.6.4 über S2-6400 (HDMI1)
    XBMC /Kodi & Unity Desktop über Onboard Grafik (HDMI2)
    Beides an Sony KDL-55EX725
    Harmony-Hub zum Umschalten zwischen VDR und XBMC

  • hi,


    Code
    stat -c %a <filename>


    gibt dir die Rechte in oktal aus.


    kombiniert mit find und "exec chmod `stat -c %a backuppfad/{}` {} "sollte sich was machen lassen...


    ansonsten ist cp -ra dein Freund. Das erhält die Berechtigungen...


    grüße


    cp

    easyVDR 0.6: VDR: Asus M2N-VM DVI, 2GB RAM, AMD A64 X2 4000+ EE, Samsung SpinPoint T166 400GB SATA II, LG Electronics GSA-H62N schwarz DVD Brenner, TT1.5 FF, TT Budget verpackt in einem Silverstone LC17 Gehäuse.
    Client: MediaMVP


    yavdr 0.3a:Asus M4A78LT-M LE, 4GB RAM, AMD Athlon II X2 240e, Asus Geforce ENGT520, 320GB Samsung Spinpoint M7 HM320II, 300W be quiet! Pure Power L7, TT-Budget S2-1600, EKL Alpenföhn Panorama, verpackt in einem Techsolo TC-380 HTPC Gehäuse


    yavdr 0.5: Intel DH67GD, Intel Pentium G620 2x 2.60GHz So.1155, 60GB Corsair Force 3 SSD, 8GB Ram, Linux4Media S2 ver 5.4, Asus ENGT 520 Silent, CoHaus CIR


    TV: Panasonic 42" Plasma TH-42PV45

  • Hallo crazyPower,


    danke für Deine Antwort, das ist in der Tat die halbe Miete.


    Jetzt muss ich mir nur noch eine schöne Recursion ausdenken,
    mit der ich durch die Verzeichnisse hechle und die Berechtigung der
    Dateien und Verzeichnisse setze.


    Das gibt eine Denksportaufgabe für`s kommende Wochenende,
    wobei Tips oder Beispiele herzlich willkommen sind... ;-))


    Gruss,


    Günter

    Ubuntu 22.04; Kernel 6.2.0-26; mit Parallelbetrieb von:
    VDR 2.6.4 über S2-6400 (HDMI1)
    XBMC /Kodi & Unity Desktop über Onboard Grafik (HDMI2)
    Beides an Sony KDL-55EX725
    Harmony-Hub zum Umschalten zwischen VDR und XBMC

  • Schneller Google Fund: http://www.reinhard-linnemann.…-unter-Linux-sichern.html


    Geht das nicht dann gibts auch andere Programme die ähnliches tun.


    cu

  • Das hatte ich mal vor einiger Zeit geschrieben.
    Bitte vorher testen und nicht einfach ausprobieren.



    Grüße Martin

  • Hallo Leute,


    die ACL Lösung, die keine_Ahnung gepostet hat, ist
    wirklich einfach.
    Einmal aus dem Backup auslesen,
    über`s /etc wieder drüber bügeln fertig.


    Ging wirklich schnell und einfach.


    Trotzdem Danke an Alle für Eure Hilfe.


    Günter

    Ubuntu 22.04; Kernel 6.2.0-26; mit Parallelbetrieb von:
    VDR 2.6.4 über S2-6400 (HDMI1)
    XBMC /Kodi & Unity Desktop über Onboard Grafik (HDMI2)
    Beides an Sony KDL-55EX725
    Harmony-Hub zum Umschalten zwischen VDR und XBMC

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!