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 in Linux usando chmod e chown rispettivamente i comandi.
Copia le autorizzazioni dei file su un altro file
Per copiare i permessi dei file da un file a un altro, usa chmod comando con il --reference
cambia nella sintassi seguente, dove file_di_riferimento è il file da cui verranno copiati i permessi invece di specificare la modalità (cioè i permessi in modalità ottale o numerica) per il file.
$ chmod --reference=reference_file file
Ad 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, usa il comando chown con il --reference
cambia anche usando la seguente sintassi, dove file_di_riferimento è il file da cui verranno copiati il proprietario e il gruppo anziché specificare proprietario:gruppo valori per file.
$ chown --reference=reference_file file
Ad 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 le autorizzazioni 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 al chown e chmod pagine man.
$ man chown $ man chmod
Troverai anche utili queste guide sui permessi dei file:
- Come gestire utenti e gruppi in Linux
- Traduci le autorizzazioni rwx in formato Octal in Linux
- Come trovare file con autorizzazioni SUID e SGID in Linux
È tutto! Se conosci un altro modo per copiare o clonare i permessi dei file in Linux, condividi con noi tramite il modulo di feedback qui sotto.