Cómo reparar el error de ‘comando semanage’ no encontrado en CentOS/RHEL

Cómo reparar el error de ‘comando semanage’ no encontrado en CentOS/RHEL

Estoy intentando configurar un recurso compartido de Samba con valores de contexto de seguridad y booleanos correctos utilizando el comando semanage. para realizar cambios en la política de SELinux para permitir el acceso al recurso compartido de Samba desde clientes remotos en mi RHEL 8. servidor, pero de repente encontré el siguiente error.

# semanage fcontext–at samba_share_t “/finance(/.*)?” -bash: semanage: comando no encontrado.  Error de comando de Semanage no encontrado  Error de comando de Semanage no encontrado error de comando semanage no encontrado

semanage. es un SELinux. ( Security-Herramienta de administración mejorada de Linux. que se utiliza para configurar elementos específicos sin realizar ningún ajuste o reensamblar a partir de fuentes de políticas. Semanage consiste en mapear desde el nombre de usuario de Linux a las identidades de usuario de SELinux y también incluye mapear el contexto de seguridad para numerosos tipos de objetos como interfaz, puerto de red, etc.

Me preguntaba cómo solucionar este error y no lo estoy. capaz de encontrar qué paquete proporciona comando semanage. Después de investigar un poco, supe que necesitas usar yum proporciona la opción de encontrar el paquete que proporciona el archivo consultado llamado /usr/sbin/semanage.

En este breve artículo rápido, explicaremos cómo instalar los paquetes necesarios para obtener el comando semanage. usando el comando yum.

# yum proporciona/usr/sbin/semanage  Buscar paquetes que proporcionen el archivo consultado  Buscar paquetes que proporcionen el archivo consultado Buscar paquetes que proporcionan el archivo consultado

En el resultado de muestra anterior, puede ver que necesitamos instalar policycoreutils-python-utils-2.8-16.1.el8.noarch. para usar el comando semanage.

# yum install policycoreutils-python-utils  Instalar el paquete Python de Policycoreutils  Instalar Policycoreutils Python Package Instalar Policycoreutils Python Package freestar.config.enabled_slots.push ( locationName: “tecmint_incontent”, slotId: “tecmint_incontent”);

Una vez que se complete la instalación, intente ejecutar el comando semanage. nuevamente, funcionará como por arte de magia.

También puede utilizar los siguientes comandos para obtener la página del manual sobre las opciones y el uso del comando semanage.