Mám skript, který se pravidelně spouští přes cron
, který vytvoří tar.gz
soubor za účelem zálohování adresáře.
Z důvodů, které nemohu ovlivnit, jediný uživatel, který může spustit skript pomocí cron
je uživatel root. Takže výsledný tar
soubor nelze přesunout ani odstranit žádným jiným uživatelem.
Takže jako součást skriptu chci provést chown
a chmod
na tar
aby s ním ostatní uživatelé mohli manipulovat.
Ale stačí změnit oprávnění na tar
nebo budou oprávnění uživatele root také uložena do souborů v tar
? Když uživatel rozbalí tar
budou moci s těmito soubory jednat, jako by je sami vytvořili?
Přijatá odpověď:
Pokud je uživatel extrahující „obyčejný“ uživatel, soubory budou ve vlastnictví tohoto uživatele (ve výchozím nastavení).
Z manuálové stránky 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)