Sichern von Berechtigungen unter Linux


7

Aufgrund einer zeitweiligen Internetverbindung und einiger tippender Finger kam ich dem Senden des Befehls chown -R me.group /an meinen Server sehr nahe , was meiner Meinung nach ziemlich störend wäre.

Gibt es eine Möglichkeit, nur die Berechtigungen für alle Dateien auf dem System zu sichern?

Antworten:


16

So sichern Sie alle Berechtigungen auf dem System:

getfacl -R / > acl_backup

Etwas wiederherstellen:

setfacl --restore=acl_backup

Schauen Sie sich natürlich die Manpages an, aber es ist ein ziemlich einfacher Befehl, den viele Leute nicht kennen:

man getfacl
man setfacl

Nizza - Backup von acl ist 18Mb auf meinem System. Ich hoffe, ich muss es nie wiederherstellen. Vielen Dank!
Dunxd

Ich bin froh, dass es funktioniert hat! :-)
Belmin Fernandez

1

Sie können ls -lR / > permissions_backupeine Datei mit allen Berechtigungen erstellen, dies ist jedoch nur schwer wiederherzustellen. Sie können natürlich schnell ein Skript schreiben, um dies zu tun.


0

Es gibt keinen speziellen Befehl zum Sichern von Dateiberechtigungen. Wie im vorherigen Poster erwähnt, können Sie einen rekursiven Fund oder ls -lR für eine Datei erstellen und diese Datei dann mit den Berechtigungen für eine bestimmte Datei vergleichen, an der Sie interessiert sind.

Alternativ gibt es Pakete für die Intrusion Detection, die Dateigrößen und Berechtigungen überwachen, die für Ihr Szenario wahrscheinlich übertrieben sind.

Tid.


0

Wenn Sie eine Linux-Distribution verwenden, die Pakete verwendet (im Grunde alles außer Slackware), werden die Berechtigungen wahrscheinlich in der RPM / Deb / Whatever-Datenbank gespeichert. Überprüfen Sie für RPMs die Optionen --setperms und --setugids.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.