GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wenn ich Berechtigungen für eine Tar-Datei ändere, gilt das für die darin enthaltenen Dateien?

Ich habe ein Skript, das regelmäßig über cron ausgeführt wird , das eine tar.gz erstellt Datei zum Zwecke der Sicherung eines Verzeichnisses.

Aus Gründen, die außerhalb meiner Kontrolle liegen, kann der einzige Benutzer, der das Skript über cron ausführen kann ist ein Root-Benutzer. Also das resultierende tar Datei kann von keinem anderen Benutzer verschoben oder gelöscht werden.

Als Teil des Skripts möchte ich also einen chown ausführen und chmod auf dem tar Datei, damit andere Benutzer sie bearbeiten können.

Aber ist es gut genug, nur die Berechtigungen auf dem tar zu ändern -Datei, oder werden die Root-Benutzerberechtigungen auch in den Dateien innerhalb des tar gespeichert ? Wenn ein Benutzer den tar entpackt Datei, können sie mit diesen Dateien so umgehen, als ob sie die Dateien selbst erstellt hätten?

Akzeptierte Antwort:

Wenn der extrahierende Benutzer ein „normaler“ Benutzer ist, gehören die Dateien (standardmäßig) diesem Benutzer.

Aus der Handbuchseite von tar

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

--no-same-owner
       extract files as yourself (default for ordinary users)

Linux
  1. Linux chmod und chown – So ändern Sie Dateiberechtigungen und Eigentumsrechte in Linux

  2. Komprimierung / Archivierung, die Berechtigungen und Dateibesitzer behält?

  3. Linux:'Benutzername' ist nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet

  4. Benutzer nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet

  5. Wie kann die Ausgabe eines Befehls in eine Datei umgeleitet werden, wenn der Befehl Benutzereingaben auffordert?

So ändern Sie Dateiberechtigungen rekursiv mit chmod in Linux

So ändern Sie die Dateiberechtigungen in Linux rekursiv

Wie kann ich die Berechtigungen meiner Dateien korrigieren?

Viele ._-Dateien in einem tar

Ändern Sie die Reihenfolge der Zeilen in einer Datei

Datei zu tbz-Dateien hinzufügen