Búsqueda de sitios web

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 que un archivo anterior.

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

Copiar permisos de archivos a otro archivo

Para copiar permisos de archivos de un archivo a otro, use el comando chmod con el modificador --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 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 el parámetro --reference y use la siguiente sintaxis, donde reference_file es el archivo. desde qué propietario y grupo se copiarán en lugar de especificar 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 y la propiedad de los archivos 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 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 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.