semanage (SELinux Policy Management tool) es un comando que permite configurar políticas de SELinux en RHEL, CentOS, etc. Lo más probable es que en un sistema Red Hat 6 instalado por defecto (base) el comando no se encuentre disponible:
# semanage login -l semanage: command not found
Si visteis el artículo que hice hace un tiempo sobre trucos de yum recordaréis que con «whatprovides» podemos encontrar rápidamente el paquete que contiene un determinado binario/fichero:
# yum whatprovides */semanage Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: sunsite.rediris.es * extras: sunsite.rediris.es * updates: sunsite.rediris.es libsemanage-devel-2.0.43-4.el6.i686 : Header files and libraries used to build : policy manipulation tools Repo : base Matched from: Filename : /usr/include/semanage policycoreutils-python-2.0.83-19.1.el6.i686 : SELinux policy core python : utilities Repo : base Matched from: Filename : /usr/sbin/semanage policycoreutils-python-2.0.83-19.8.el6_0.i686 : SELinux policy core python : utilities Repo : updates Matched from: Filename : /usr/sbin/semanage
Así que instalamos el paquete (y sus dependencias) y listo:
# yum install policycoreutils-python-2.0.83-19.1.el6.i686
# semanage login -l Login Name SELinux User MLS/MCS Range __default__ unconfined_u s0-s0:c0.c1023 root unconfined_u s0-s0:c0.c1023 system_u system_u s0-s0:c0.c1023