Com copiar els permisos i la propietat dels fitxers a un altre fitxer a Linux
Suposant que teniu dos fitxers o que acabeu de crear un fitxer nou i voleu que tingui els mateixos permisos i propietat que un fitxer anterior.
En aquest article, us mostrarem com copiar els permisos i la propietat d'un fitxer a un altre fitxer a Linux mitjançant les ordres chmod i chown respectivament.
Per copiar els permisos dels fitxers d'un fitxer a un altre, utilitzeu l'ordre chmod amb el commutador --reference
a la sintaxi següent, on fitxer_referència és el fitxer des del qual es copiaran els permisos en lloc d'especificar el mode (és a dir, octal permisos en mode numèric) per al fitxer.
$ chmod --reference=reference_file file
Per exemple,
$ ls -l users.list $ ls -l keys.list $ sudo chmod --reference=users.list keys.list $ ls -l keys.list
De la mateixa manera, per copiar la propietat d'un altre fitxer, utilitzeu l'ordre chown amb el commutador --reference
també utilitzant la sintaxi següent, on fitxer_referència és el fitxer del qual es copiaran el propietari i el grup en lloc d'especificar propietari:grup valors per al fitxer.
$ chown --reference=reference_file file
Per exemple,
$ ls -l keys.list $ touch api.list $ ls -l keys.list $ sudo chown --reference=keys.list api.list $ ls -l api.list
També podeu copiar els permisos i la propietat dels fitxers d'un fitxer a diversos fitxers, tal com es mostra.
$ sudo chmod --reference=users.list users1.list users2.list users3.list $ sudo chown --reference=users.list users1.list users2.list users3.list
Per obtenir més informació, consulteu les pàgines man de chown i chmod.
$ man chown $ man chmod
També trobareu útils aquestes guies sobre permisos de fitxers:
- Com gestionar usuaris i grups a Linux
- Tradueix els permisos rwx al format octal a Linux
- Com trobar fitxers amb permisos SUID i SGID a Linux
Això és tot! Si coneixeu alguna altra manera de copiar o clonar els permisos de fitxers a Linux, compartiu-ho amb nosaltres mitjançant el formulari de comentaris que trobareu a continuació.