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


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

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

Para copiar los 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, permisos de modo numérico o octal) 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 chown command con el interruptor --reference y use la siguiente sintaxis, donde reference_file es file desde el cual el propietario y el grupo se copiarán en lugar de especificar los valores de propietario: grupo 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 las páginas de manual de chown y chmod .

$ man chown
$ man chmod 

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

  1. How to Manage Users and Groups in Linux
  2. Translate rwx Permissions into Octal Format in Linux
  3. How to Find Files With SUID and SGID Permissions in Linux

¡Eso es todo! Si conoce alguna otra forma de copiar o clonar permisos de archivos en Linux, comparta con nosotros a través del formulario de comentarios a continuación.