GNU/Linux >> Znalost Linux >  >> Linux

Pokud změním oprávnění u souboru Tar, bude se to vztahovat i na soubory v něm?

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)

Linux
  1. Jak kopírovat soubory a měnit vlastnictví, oprávnění současně

  2. Změnit oprávnění souboru

  3. Linux:'Uživatelské jméno' není v souboru sudoers. Tento incident bude nahlášen

  1. Linux chmod and chown – Jak změnit oprávnění a vlastnictví souborů v Linuxu

  2. Komprese / archivace, která zachovává oprávnění a vlastníka souboru?

  3. Změňte pořadí řádků v souboru

  1. Co způsobuje, že soubory ztrácejí oprávnění?

  2. Jak přejmenovat soubory konkrétně v seznamu, který bude Wget používat?

  3. Jak změnit oprávnění pro jeden soubor?