Když jsem připravoval článek o instalaci MongoDB na CentOS , musel jsem spustit příkaz semanage, abych provedl změnu v SELinux zásady, které nám umožňují přístup k MongoDB na portu 27017.
semanage port -a -t mongod_port_t -p tcp 27017
K mému překvapení se mi zobrazila chyba.
-bash: semanage: command not found
správa se používá ke konfiguraci určitých částí zásad SELinux bez nutnosti úprav nebo rekompilace ze zdrojů zásad.
Tento malý příspěvek vám pomůže nainstalovat potřebné balíčky pro získání příkazu semanage. Podívejme se, který balíček nám poskytuje příkaz ifconfig pomocí YUM příkaz.
yum whatprovides semanage
NEBO
yum provides *bin/semanage
Výstup:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * extras: ftp.iitm.ac.in * updates: ftp.iitm.ac.in base/7/x86_64/filelists_db | 6.7 MB 00:00:01 extras/7/x86_64/filelists_db | 528 kB 00:00:00 nginx/x86_64/filelists_db | 39 kB 00:00:00 updates/7/x86_64/filelists_db | 3.1 MB 00:00:00 policycoreutils-python-2.5-17.1.el7.x86_64 : SELinux policy core python utilities Repo : base Matched from: Filename : /usr/sbin/semanage
Z výše uvedeného výstupu příkazu můžete vidět, že balíček policycoreutils-python vám poskytuje příkaz semanage . Nyní nainstalujte balíček policycoreutils-python pomocí YUM příkaz.
yum -y install policycoreutils-python
Výstup:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * extras: ftp.iitm.ac.in * updates: ftp.iitm.ac.in Resolving Dependencies --> Running transaction check ---> Package policycoreutils-python.x86_64 0:2.5-17.1.el7 will be installed --> Processing Dependency: setools-libs >= 3.3.8-1 for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: libsemanage-python >= 2.5-5 for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: audit-libs-python >= 2.1.3-4 for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: python-IPy for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: libqpol.so.1(VERS_1.4)(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: libqpol.so.1(VERS_1.2)(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: libcgroup for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: libapol.so.4(VERS_4.0)(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: checkpolicy for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: libqpol.so.1()(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Processing Dependency: libapol.so.4()(64bit) for package: policycoreutils-python-2.5-17.1.el7.x86_64 --> Running transaction check ---> Package audit-libs-python.x86_64 0:2.7.6-3.el7 will be installed ---> Package checkpolicy.x86_64 0:2.5-4.el7 will be installed ---> Package libcgroup.x86_64 0:0.41-13.el7 will be installed ---> Package libsemanage-python.x86_64 0:2.5-8.el7 will be installed ---> Package python-IPy.noarch 0:0.75-6.el7 will be installed ---> Package setools-libs.x86_64 0:3.3.8-1.1.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved =========================================================================================================== Package Arch Version Repository Size =========================================================================================================== Installing: policycoreutils-python x86_64 2.5-17.1.el7 base 446 k Installing for dependencies: audit-libs-python x86_64 2.7.6-3.el7 base 73 k checkpolicy x86_64 2.5-4.el7 base 290 k libcgroup x86_64 0.41-13.el7 base 65 k libsemanage-python x86_64 2.5-8.el7 base 104 k python-IPy noarch 0.75-6.el7 base 32 k setools-libs x86_64 3.3.8-1.1.el7 base 612 k Transaction Summary =========================================================================================================== Install 1 Package (+6 Dependent packages) Total download size: 1.6 M Installed size: 5.1 M Downloading packages: (1/7): audit-libs-python-2.7.6-3.el7.x86_64.rpm | 73 kB 00:00:00 (2/7): libsemanage-python-2.5-8.el7.x86_64.rpm | 104 kB 00:00:00 (3/7): python-IPy-0.75-6.el7.noarch.rpm | 32 kB 00:00:00 (4/7): checkpolicy-2.5-4.el7.x86_64.rpm | 290 kB 00:00:00 (5/7): setools-libs-3.3.8-1.1.el7.x86_64.rpm | 612 kB 00:00:00 (6/7): policycoreutils-python-2.5-17.1.el7.x86_64.rpm | 446 kB 00:00:00 (7/7): libcgroup-0.41-13.el7.x86_64.rpm | 65 kB 00:00:01 ----------------------------------------------------------------------------------------------------------- Total 1.4 MB/s | 1.6 MB 00:00:01 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : setools-libs-3.3.8-1.1.el7.x86_64 1/7 Installing : checkpolicy-2.5-4.el7.x86_64 2/7 Installing : libcgroup-0.41-13.el7.x86_64 3/7 Installing : python-IPy-0.75-6.el7.noarch 4/7 Installing : audit-libs-python-2.7.6-3.el7.x86_64 5/7 Installing : libsemanage-python-2.5-8.el7.x86_64 6/7 Installing : policycoreutils-python-2.5-17.1.el7.x86_64 7/7 Verifying : libsemanage-python-2.5-8.el7.x86_64 1/7 Verifying : audit-libs-python-2.7.6-3.el7.x86_64 2/7 Verifying : python-IPy-0.75-6.el7.noarch 3/7 Verifying : policycoreutils-python-2.5-17.1.el7.x86_64 4/7 Verifying : libcgroup-0.41-13.el7.x86_64 5/7 Verifying : checkpolicy-2.5-4.el7.x86_64 6/7 Verifying : setools-libs-3.3.8-1.1.el7.x86_64 7/7 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 Complete!
Po dokončení instalace spusťte semanage a zjistěte, zda je k dispozici nebo ne.
semanage port -a -t mongod_port_t -p tcp 27017
Nyní byste neměli vidět žádné chyby.
To je vše.