GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

CentOS – semanage command not found error – Die Lösung ist da!

Frage: Ich habe versucht, den Apache-Webserver auf einem anderen Port als Port 80 einzurichten. Zum Beispiel auf Port 81, aber der httpd-Daemon weigerte sich, auf Port 81 zu starten, und gab eine Fehlermeldung als „httpd wird bereits ausgeführt“ aus. Obwohl ich überprüft habe, dass der Port in der Datei httpd.conf von 80 auf 81 geändert wurde, konnte ich httpd immer noch nicht dazu bringen, auf Port 81 zu lauschen. Nachdem ich einige Minuten gegoogelt hatte, verstand ich, dass SELINUX dem Dienst nicht erlaubte, auf a zu lauschen anderer Hafen. Außerdem habe ich den folgenden Befehl erhalten, der die Liste der akzeptierten Ports in SELINUX für httpd anzeigt.

Semanage-Port -l|grep http

Hier ist mein Problem – semanage, command not found error in CentOS-Maschine. Ich habe versucht, „semanage“ über yum zu installieren, konnte aber kein solches Paket finden. Können Sie mir bitte sagen, welches Paket einen Semanage-Befehl haben wird?

Lösung:

Hier sind die Schritte.

So finden Sie mit yum heraus, welches Paket den Befehl „semanage“ bereitstellt

# yum provides /usr/sbin/semanage

(or)

# yum whatprovides /usr/sbin/semanage

Beispielausgabe:

policycoreutils-1.33.12-14.13.el5.x86_64 : SELinux policy core utilities.
Repo : base
Matched from:
Filename : /usr/sbin/semanage

policycoreutils-1.33.12-14.13.el5.x86_64 : SELinux policy core utilities.
Repo : centos
Matched from:
Filename : /usr/sbin/semanage

Installieren Sie das policycoreutils-python-Paket für den Befehl „semanage“.

# yum -y install policycoreutils-python
..............................
Installed:
policycoreutils-1.33.12-14.13.el5.x86_64

Jetzt finden Sie „semanage ‘ Befehl.

# semanage port -l|grep http

Wenn Sie Port 81 zur Liste der zulässigen Ports für http hinzufügen müssen, finden Sie unten den Befehl.

# semanage port -a -t http_port_t -p tcp 81

Cent OS
  1. So beheben Sie einen Befehl nicht gefunden-Fehler in Linux

  2. Behebung des Fehlers „add-apt-repository-Befehl nicht gefunden“ unter Ubuntu und Debian

  3. So beheben Sie den Fehler „semanage command“ Not Found in CentOS

  4. ifconfig-Befehl nicht auf CentOS 7-Minimalinstallation gefunden

  5. „lsb_release:Befehl nicht gefunden“ – Fix in CentOS/RHEL

So beheben Sie do-release-upgrade:Befehl nicht gefunden Fehler in Ubuntu

So beheben Sie den Fehler „mkvirtualenv-Befehl nicht gefunden“ {Update 2022}

So beheben Sie den Fehler „Yum-Befehl nicht gefunden“ in Linux [Update 2022]

Make-Befehl nicht gefunden? So beheben Sie das Problem

So beheben Sie, dass der Befehl „Ifconfig“ unter CentOS 7 nicht gefunden wurde

Behebung:Curl-Befehl hat keinen Fehler gefunden