AWS 上の RHEL 8 で semanage コマンドが動作しない

AWS 上の RHEL 8 で semanage コマンドが動作しない

コマンドを使用して、デフォルトのポートapache使用を再設定しようとしています。 コマンドを実行しようとすると、次のエラーが表示されます。RedHat Enterprise Linux 8semanagesemanage

-bash: semanage: command not found

次の依存関係がインストールされています:

policycoreutils
policycoreutils-python

これが機能するために必要な依存関係は 2 つだけです。これを機能させる方法について何か提案はありますかsemanage?

apacheあるいは、 のような別のデフォルト ポートを使用するように再構成する別の方法はありますか8080?

答え1

policycoreutils-python-utils正しいパッケージであり、semanage が含まれています。正しいパッケージがインストールされていることを確認する便利な方法は、インストールしたいバイナリを指定して yum を呼び出すことです。

yum install /usr/sbin/semanage

そうすれば、semanage と必要なすべての依存関係を取得できます。

しかし、あなたの問題に戻ります。パッケージはpolicycoreutils-python存在しません。つまり、それはタイプミスであり、あなたが話しているかpolicycoreutils-python-utils、または何か他のことが起こっているかのどちらかです。

混乱した PATH 変数が干渉しないようにするには、/usr/sbin/semanage のフルパスで semanage を呼び出す必要があります。

関連情報