Suponiendo que tiene dos archivos o acaba de crear un archivo nuevo y desea que tenga los mismos permisos y propiedad que un archivo anterior.
En este artículo, le mostraremos cómo copiar permisos y propiedad de un archivo a otro archivo en Linux usando chmod y chown comandos respectivamente.
Copiar permisos de archivo a otro archivo
Para copiar permisos de archivo de un archivo a otro, use chmod comando con --reference
cambie en la siguiente sintaxis, donde reference_file es el archivo del que se copiarán los permisos en lugar de especificar el modo (es decir, permisos de modo octal o numérico) para el archivo.
$ chmod --reference=reference_file file
Por ejemplo,
$ ls -l users.list $ ls -l keys.list $ sudo chmod --reference=users.list keys.list $ ls -l keys.list
Copiar la propiedad del archivo a otro archivo
Del mismo modo, para copiar la propiedad de otro archivo, use el comando chown con la --reference
cambie también usando la siguiente sintaxis, donde reference_file es el archivo del que se copiarán el propietario y el grupo en lugar de especificar propietario:grupo valores para el archivo.
$ chown --reference=reference_file file
Por ejemplo,
$ ls -l keys.list $ touch api.list $ ls -l keys.list $ sudo chown --reference=keys.list api.list $ ls -l api.list
También puede copiar los permisos de archivo y la propiedad de un archivo a varios archivos, como se muestra.
$ sudo chmod --reference=users.list users1.list users2.list users3.list $ sudo chown --reference=users.list users1.list users2.list users3.list
Para obtener más información, consulte el chown y chmod páginas man.
$ man chown $ man chmod
También encontrará útiles estas guías sobre permisos de archivos:
- Cómo administrar usuarios y grupos en Linux
- Traducir permisos rwx a formato octal en Linux
- Cómo encontrar archivos con permisos SUID y SGID en Linux
¡Eso es todo! Si conoce alguna otra forma de copiar o clonar permisos de archivos en Linux, compártala con nosotros a través del formulario de comentarios a continuación.