Ändert sudo tar Dateiberechtigungen oder -eigentümer?

Ändert sudo tar Dateiberechtigungen oder -eigentümer?

Ich führe eine Sicherung einiger Serverdateien durch, die dem Serverbenutzer gehören. Wenn ich versuche, sie mit dem tarBefehl zu sichern, erhalte ich:

tar: ./somedir Cannot open: Permission denied
tar: Exiting with failure due to previous errors

Wenn ich das jedoch tue, sudo tar ...wird alles als Archivdatei angezeigt. Werden dadurch die Datei-/Verzeichniseigentümerschaft/Berechtigungen für die zu archivierenden Dateien geändert?

Antwort1

Es sollte sich nicht ändern, solange Sie das Archiv auch als Superuser extrahieren.

Es gibt einige interessante Optionen. Beachten Sie das Standardverhalten. Von man tar:

--same-owner
   try extracting files with the same ownership as exists in the ar‐
   chive (default for superuser)

-p, --preserve-permissions, --same-permissions
   extract information about file permissions (default for superuser)

Darüber hinaus möchten Sie vielleicht die Antworten aufdiese Frage auf Ask Ubuntu.

verwandte Informationen