Sin categoría

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/ 
Envío de formulario HTML automático utilizando wwwMechanize
Aquí hay un breve consejo sobre cómo enviar automáticamente un formulario HTML usando una línea de comandos de Linux y un script Perl. Para este ejemp...
Restablecer una contraseña de administrador de Joomla desde un terminal de Linux
Aquí hay parejas simples de seguir pasos sobre cómo restablecer una contraseña de Joomla de una terminal de Linux. Esta guía supone que tiene acceso a...
Cómo enumerar todas las máquinas virtuales disponibles de VirtualBox desde la línea de comandos
Cómo enumerar todas las máquinas virtuales disponibles de VirtualBox desde la línea de comandos...