Vyhledávání na webu

Jak zkopírovat oprávnění a vlastnictví souboru do jiného souboru v Linuxu


Za předpokladu, že máte dva soubory nebo jste právě vytvořili nový soubor a chcete, aby měl stejná oprávnění a vlastnictví jako starší soubor.

V tomto článku vám ukážeme, jak zkopírovat oprávnění a vlastnictví z jednoho souboru do druhého v Linuxu pomocí příkazů chmod a chown.

Zkopírujte oprávnění k souboru do jiného souboru

Chcete-li zkopírovat oprávnění souboru z jednoho souboru do druhého, použijte příkaz chmod s přepínačem --reference v následující syntaxi, kde reference_file je soubor, ze kterého budou oprávnění zkopírována, spíše než zadávat režim (tj. oprávnění v osmičkovém nebo numerickém režimu) pro soubor.

chmod --reference=reference_file file

Například,

ls -l users.list
ls -l keys.list
sudo chmod --reference=users.list keys.list
ls -l keys.list

Zkopírujte vlastnictví souboru do jiného souboru

Podobně, chcete-li zkopírovat vlastnictví z jiného souboru, použijte příkaz chown s přepínačem --reference s použitím následující syntaxe, kde reference_file je soubor od kterého vlastníka a skupiny budou zkopírovány namísto zadávání hodnot owner:group pro soubor.

chown --reference=reference_file file

Například,

ls -l keys.list
touch api.list
ls -l keys.list
sudo chown --reference=keys.list api.list
ls -l api.list

Můžete také kopírovat oprávnění a vlastnictví souboru z jednoho souboru do více souborů, jak je znázorněno.

sudo chmod --reference=users.list users1.list users2.list users3.list
sudo chown --reference=users.list users1.list users2.list users3.list

Další informace naleznete na manuálových stránkách chown a chmod.

man chown
man chmod 

Užitečné naleznete také tyto příručky týkající se oprávnění k souborům:

  1. Jak spravovat uživatele a skupiny v Linuxu
  2. Přeložte oprávnění rwx do osmičkového formátu v Linuxu
  3. Jak najít soubory s oprávněními SUID a SGID v Linuxu

To je vše! Pokud znáte nějaký jiný způsob, jak zkopírovat nebo klonovat oprávnění souborů v Linuxu, podělte se s námi prostřednictvím níže uvedeného formuláře zpětné vazby.