Dateibesitzer aus Backup wiederherstellen, aber nicht Inhalt

Dateibesitzer aus Backup wiederherstellen, aber nicht Inhalt

Aus Versehen haben wir

chown www-data:www-data / -R

auf einem Produktionsserver.

Wir haben zwar ein Backup, aber da nur die Berechtigungen falsch sind, möchten wir nur die Berechtigungen aus dem Backup wiederherstellen, nicht den Dateiinhalt.

Gibt es hierfür einen einfachen Befehl, zum Beispiel mit rsync?

Antwort1

Es ist möglich mit

getfacl -R /path/to/backup/on/backupserver > backup-acls.txt

und Übertragen der Datei auf Ihren Produktionsserver, dann

setfacl --test --restore=backup-acls.txt

Nach erfolgreichem Test entfernen Sie die --testOption.

Es können Fehler bei Dateien wie PHP-Sitzungen auftreten, die nicht mehr auf dem System vorhanden sind. Daher müssen diese Ordner manuell überprüft werden.

verwandte Informationen