Como corrigir o 'comando semanage' não encontrado erro em centos/rhel

Como corrigir o 'comando semanage' não encontrado erro em centos/rhel

Estou tentando configurar um compartilhamento de samba com os valores corretos de contexto booleano e de segurança usando comando semanage Para fazer alterações na política do Selinux para permitir o acesso ao compartilhamento do samba de clientes remotos no meu RHEL 8 servidor, mas de repente encontrei o seguinte erro.

# semanage fcontext --at samba_share_t "/finanças (//.*)?" -Bash: Semanage: Comando não encontrado 
comando semanage não encontrado erro

Semanage é um Selinux (Linux com segurança) Ferramenta de gerenciamento usada para configurar elementos específicos sem fazer ajustes ou remontar de fontes de política. Semanage consiste em mapear do nome de usuário do Linux para a identidade do usuário do Selinux e também inclui mapear o contexto de segurança para vários tipos de objetos como interface, porta de rede, etc.

Eu queria saber como corrigir esse erro e não consigo encontrar o que o pacote fornece comando semanage. Depois de um pouco de pesquisa, soube que você precisa usar o Yum oferece a opção de descobrir o pacote que fornece o arquivo consultado chamado /usr/sbin/semanage.

Neste pequeno artigo rápido, explicaremos como instalar os pacotes necessários para obter comando semanage Usando o comando yum.

# yum fornece/usr/sbin/semanage 
Encontre pacotes que fornecem o arquivo consultado

Na saída de amostra acima, você pode ver que precisamos instalar Policicoreutils-Python-Utils-2.8-16.1.EL8.Noarch pacote para usar o comando semanage.

# yum instalar policycoreutils-python-utils 
Instale o pacote Python PolicicoreUtils

Depois que a instalação estiver concluída, tente executar o comando semanage Novamente, vai funcionar como mágica.

Você também pode usar os seguintes comandos para obter a página manual em comando semanage opções e uso.

# Man Semanage ou # Semanage -Help 
Ajuda do comando semanage