semanage Command Not Found CentOS7/RHEL7

Lately, I was configuring Caching-Only DNS on CentOS7 / RHEL7, once i tried to configure SElinux context on /etc/named.conf using: semanage fcontext -a -t named_conf_t /etc/named.conf, it didn’t work.! and threw the following error: -bash: semanage: command not found. Let me show you how i fix this error “semanage Command Not Found CentOS7/RHEL7”

`

After a bit of googling, I figured out, to have “semanage” command on system, we need to install policycoreutils-python package by using yum command.

If you are not aware which package provides any particular command, you can use yum provides command to find out package name.

For example if we need to find out which package provides “semanage” command, you need to type the following command

 yum provide semanage

Output:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.coreix.net
 * extras: mirrors.coreix.net
 * updates: mirrors.coreix.net
policycoreutils-python-2.5-17.1.el7.x86_64 : SELinux policy core python utilities
Repo        : base

Result showing policycoreutils-python-2.5-17.1.el7.x86_64 package needed in order to get “semanage”.

so, let us install policycoreutils-python-2.5-17.1.el7.x86_64 package using following command:

yum install policycoreutils-python-2.5-17.1.el7.x86_64 -y

Sample output:

  Verifying  : policycoreutils-2.5-11.el7_3.x86_64        13/15
  Verifying  : audit-libs-2.6.5-3.el7_3.1.x86_64                          14/15
  Verifying  : libsemanage-2.5-5.1.el7_3.x86_64                           15/15
Installed:
  policycoreutils-python.x86_64 0:2.5-17.1.el7
Dependency Installed:
  audit-libs-python.x86_64 0:2.7.6-3.el7      checkpolicy.x86_64 0:2.5-4.el7      libcgroup.x86_64 0:0.41-13.el7
  libsemanage-python.x86_64 0:2.5-8.el7       python-IPy.noarch 0:0.75-6.el7      setools-libs.x86_64 0:3.3.8-1.1.el7
Dependency Updated:
  audit.x86_64 0:2.7.6-3.el7                  audit-libs.x86_64 0:2.7.6-3.el7       libsemanage.x86_64 0:2.5-8.el7
  policycoreutils.x86_64 0:2.5-17.1.el7
Complete!

That’s all, i was able to run “semanage” command after installing above command.

Similar Posts