Ricerca nel sito web

Come copiare i permessi e la proprietà dei file su un altro file in Linux


Supponendo che tu abbia due file o che tu abbia appena creato un nuovo file e desideri che abbia le stesse autorizzazioni e proprietà di un file precedente.

In questo articolo, ti mostreremo come copiare i permessi e la proprietà da un file a un altro file in Linux utilizzando rispettivamente i comandi chmod e chown.

Copia i permessi del file su un altro file

Per copiare i permessi dei file da un file a un altro file, utilizza il comando chmod con l'opzione --reference nella seguente sintassi, dove reference_file è il file da cui verranno copiati i permessi anziché specificare la modalità (ovvero permessi in modalità ottale o numerica) per il file.

chmod --reference=reference_file file

Per esempio,

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

Copia la proprietà del file su un altro file

Allo stesso modo, per copiare la proprietà da un altro file, utilizza il comando chown con l'opzione --reference e utilizzando la seguente sintassi, dove reference_file è file da cui verranno copiati il proprietario e il gruppo anziché specificare i valori proprietario:gruppo per il file.

chown --reference=reference_file file

Per esempio,

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

Puoi anche copiare i permessi e la proprietà dei file da un file a più file come mostrato.

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

Per ulteriori informazioni, fare riferimento alle pagine man chown e chmod.

man chown
man chmod 

Troverai utili anche queste guide relative ai permessi dei file:

  1. Come gestire utenti e gruppi in Linux
  2. Traduci i permessi rwx in formato ottale in Linux
  3. Come trovare file con permessi SUID e SGID in Linux

È tutto! Se conosci un altro modo per copiare o clonare i permessi dei file in Linux, condividilo con noi tramite il modulo di feedback qui sotto.