Copie un archivo mientras preserva el contexto de Selinux en Linux

Copie un archivo mientras preserva el contexto de Selinux en Linux

Selinux ahora se ha convertido en una parte importante de cualquier sistema de Linux decente. Durante la configuración de varios servicios, el contexto de Selinux de archivo juega en un papel importante. Hay momentos en los que necesita copiar o hacer una copia de seguridad de archivos con un contexto de Selinux predefinido para un uso posterior o está intentando imitar la configuración actual. Para hacer una copia de un archivo mientras preserva su uso de contexto de Selinux CP ordenar con --Preserve = contexto opción.

Por ejemplo, mostremos un contexto de archivo Selinux de /etc/servicios archivo:

[root@rhel7]# ls -z /etc /servicios -rw-r-r---. Root Root System_u: Object_R: ETC_T: S0 /etc /Services 

Durante el procedimiento de copia a CP El comando de forma predeterminada creará un nuevo contexto de archivo Selinux:

[root@rhel7]# cp /etc /servicios /tmp /[root@rhel7]# ls -z /tmp /services -rw-r-r--. raíz raíz no confined_u: object_r: user_tmp_t: s0 /tmp /servicios 

usando Preserve = contexto instruirá el CP Comando para preservar el contexto de Selinux:

[root@rhel7]# cp --preserve = context/etc/services/tmp/cp: sobrescribir '/tmp/servicios'? y [root@rhel7]# ls -z /tmp /servicios -rw-r-r---. Root Root System_u: Object_R: ETC_T: S0 /TMP /Services 

El procedimiento de contexto Selinux Preserve anterior también se aplica para un directorio:

[root@rhel7]# ls -zd / etc / drwxr-xr-x. Root Root System_u: Object_r: Etc_t: S0/etc/[root@rhel7]# cp -r/etc//tmp/[root@rhel7]# ls -zd/tmp/etc/drwxr -xr -x. raíz raíz no confined_u: object_r: user_tmp_t: s0/tmp/etc/[root@rhel7]# rm -fr/tmp/etc/[root@rhel7]# cp -r --preserve = context/etc//tmp/[root @rhel7]# ls -zd/tmp/etc/drwxr-xr-x. Root Root System_u: Object_R: Etc_t: S0/TMP/etc/ 

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cómo montar la imagen ISO en Linux
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Cómo hacer una copia de seguridad y restaurar un sistema de archivos XFS usando XFSDUMP ..
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Comandos básicos de Linux
  • Ubuntu 22.04 Copia de seguridad y restauración del sistema
  • Comandos de Linux: los 20 comandos más importantes que necesitas ..
  • Cómo abrir archivos ISO en Ubuntu Linux