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

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.

Copiar permisos de archivo a otro archivo

Para copiar permisos de archivo de uno archivo a otro archivo, use el comando chmod. con el interruptor–reference en la siguiente sintaxis, donde archivo_de_referencia. 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 permisos de archivo a otro archivo  Copiar permisos de archivo a otro archivo Copiar permisos de archivo a otro archivo Copiar propiedad de archivo a otro archivo

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 el archivo del que propietario y grupo se copiará en lugar de especificar valores de propietario: grupo. para el archivo.

$ chown–reference = reference_file file freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: ” tecmint_incontent “);

Por ejemplo,

$ ls-l keys.list $ touch api.list $ ls-l keys. list $ sudo chown–reference = keys.list api.list $ ls-l api.list Copiar la propiedad del archivo a otro archivo  Copiar la propiedad del archivo a otro archivo Copiar la propiedad del archivo a otro archivo

También puede copiar los permisos 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 chown. y páginas de manual de chmod.

$ man chown $ man c hmod

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.