GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS – semanageコマンドが見つかりませんエラー–修正はここにあります!

質問: ポート80以外の別のポート(たとえば、ポート81)でApache Webサーバーをセットアップしようとしましたが、httpdデーモンがポート81での起動を拒否し、「httpdはすでに実行中です」というエラーメッセージをスローしました。 httpd.confファイルでポートが80から81に変更されていることを確認しましたが、それでもhttpdにポート81でリッスンさせることができませんでした。数分間グーグルした後、SELINUXがサービスにリッスンを許可していないことを理解しました。別のポート。また、httpdのSELINUXで受け入れられるポートのリストを表示する以下のコマンドを取得しました。

semanage port -l | grep http

これが私の問題です– 管理、コマンドが見つかりませんエラー CentOSマシンで。 yum経由で「semanage」をインストールしようとしましたが、そのようなパッケージは見つかりませんでした。どのパッケージにsemanageコマンドが含まれるか教えてください。

解決策:

手順は次のとおりです。

yumを使用して「semanage」コマンドを提供するパッケージを見つける方法

# yum provides /usr/sbin/semanage

(or)

# yum whatprovides /usr/sbin/semanage

出力例:

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

「semanage」コマンド用のpolicycoreutils-pythonパッケージをインストールします。

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

これで、「 semanage」が見つかります ‘コマンド。

# semanage port -l|grep http

httpで許可されるポートのリストにポート81を追加する必要がある場合は、以下のコマンドを使用します。

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

Cent OS
  1. CentOS 8 /RHEL8にsemanageコマンドが見つかりません

  2. Linuxでコマンドが見つからないというエラーを修正する方法

  3. UbuntuとDebianでの「add-apt-repositoryコマンドが見つかりません」エラーを修正

  1. CentOSで「semanageコマンド」が見つからないというエラーを修正する方法

  2. エラー:CentOSVPSにセットアップコマンドが見つかりません[解決済み]

  3. CentOS7でifconfigコマンドが見つかりません最小限のインストール

  1. 「lsb_release:command not found」 – CentOS/RHEL で修正

  2. CentOS / RHEL で「-bash:xclock:コマンドが見つかりません」というエラーを解決する方法

  3. nc:コマンドが見つかりません