Cómo copiar permisos y propiedad de archivos a otro archivo en Linux


Suponiendo que tiene dos archivos o que acaba de crear un archivo nuevo y desea que tenga los mismos permisos y propiedad de un archivo anterior.

En este artículo, le mostraremos cómo copiar permisos y propiedad de un archivo a otro archivo en Linux usando los comandos chmod y chown respectivamente.

Para copiar permisos de archivo de un archivo a otro, use el comando chmod con el interruptor --reference en la siguiente sintaxis, donde reference_file es el archivo desde el cual se copiarán los permisos en lugar de especificar el modo (es decir, octal o permisos de modo 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

Del mismo modo, para copiar la propiedad de otro archivo, use el comando chown con el modificador --reference y use la siguiente sintaxis, donde reference_file es el archivo del que se copiarán el propietario y el grupo en lugar de especificar el 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 y la propiedad de un archivo 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 las páginas de manual de chown y chmod.

$ man chown
$ man chmod 

También encontrará útiles estas guías sobre permisos de archivos:

  1. Cómo administrar usuarios y grupos en Linux
  2. Traducir los permisos rwx al formato octal en Linux
  3. 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.