Der Befehl „semanage“ funktioniert in RHEL 8 auf AWS nicht

Der Befehl „semanage“ funktioniert in RHEL 8 auf AWS nicht

Ich versuche, den Standardport mithilfe des Befehls neu zu konfigurieren apache. RedHat Enterprise Linux 8Wenn semanageich versuche, den semanageBefehl auszuführen, erhalte ich die folgende Fehlermeldung:

-bash: semanage: command not found

Ich habe die folgenden Abhängigkeiten installiert:

policycoreutils
policycoreutils-python

Dies sind die einzigen 2 Abhängigkeiten, die erforderlich sein sollten, damit dies funktioniert. Hat jemand Vorschläge, wie das funktioniert semanage?

Kennt jemand alternativ eine andere Möglichkeit zur Neukonfiguration, apacheum einen anderen Standardport zu verwenden, wie z. B. 8080?

Antwort1

policycoreutils-python-utilsist das richtige Paket und enthält semanage. Ein praktischer Trick, um sicherzustellen, dass die richtigen Pakete installiert sind, besteht darin, yum mit der Binärdatei aufzurufen, die Sie installieren möchten:

yum install /usr/sbin/semanage

Auf diese Weise erhalten Sie Semanage und alle erforderlichen Abhängigkeiten.

Aber zurück zu deinem Problem: Das Paket policycoreutils-pythonexistiert nicht. Entweder ist das ein Tippfehler und du redest davon policycoreutils-python-utilsoder es ist etwas anderes los.

Möglicherweise möchten Sie semanage mit dem vollständigen Pfad von /usr/sbin/semanage aufrufen, um sicherzustellen, dass eine fehlerhafte PATH-Variable nicht stört.

verwandte Informationen