Copie um arquivo enquanto preserva o contexto do Selinux no Linux

Copie um arquivo enquanto preserva o contexto do Selinux no Linux

Selinux agora se tornou uma parte importante de qualquer sistema Linux decente. Durante a configuração de vários serviços, o contexto do arquivo Selinux desempenha um papel importante. Há momentos em que você precisa copiar ou fazer um backup de arquivos com um contexto de Selinux predefinido para uso posterior ou está tentando imitar a configuração de corrente. Para fazer uma cópia de um arquivo, preservando seu uso do contexto do Selinux cp comando com --preservar = contexto opção.

Por exemplo, vamos exibir um contexto de arquivo de Selinux de /etc/serviços arquivo:

[root@rhel7]# ls -z /etc /serviços -rw-r--r--. root root system_u: object_r: etc_t: s0 /etc /serviços 

Durante o procedimento de cópia A cp O comando por padrão criará um novo contexto de arquivo Selinux:

[root@rhel7]# cp /etc /service /tmp /[root@rhel7]# ls -z /tmp /serviços -rw-r--r--. root root unconfined_u: object_r: user_tmp_t: s0 /tmp /serviços 

usando preservar = contexto irá instruir o cp Comando para preservar o contexto do Selinux:

[root@rhel7]# cp --preserve = context/etc/serviços/tmp/cp: substitua '/tmp/serviços'? y [root@rhel7]# ls -z /tmp /serviços -rw-r--r--. root root system_u: object_r: etc_t: s0 /tmp /serviços 

O procedimento de contexto de preservação do Selinux acima também se aplica a um diretório:

[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. root root unconfined_u: object_r: user_tmp_t: s0/tmp/etc/[root@rhel7]# rm -fr/tmp/etc/[root@rhel7]# cp -r --preserve = context/etc//tmp/[root [root] @rhel7]# ls -zd/tmp/etc/drwxr-xr-x. root root system_u: object_r: etc_t: s0/tmp/etc/ 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Como montar a imagem ISO no Linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Como fazer backup e restaurar um sistema de arquivos XFS usando o XFSDUMP…
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Comandos básicos do Linux
  • Ubuntu 22.04 Backup e restauração do sistema
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Como abrir arquivos ISO no Ubuntu Linux