Команда semanage не работает в RHEL 8 на AWS

Команда semanage не работает в RHEL 8 на AWS

Я пытаюсь перенастроить порт по умолчанию, apacheиспользуя RedHat Enterprise Linux 8команду semanage. Когда я пытаюсь запустить semanageкоманду, я получаю следующую ошибку:

-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либо происходит что-то другое.

Возможно, вам захочется вызвать semanage с полным путем /usr/sbin/semanage, чтобы убедиться, что испорченная переменная PATH не помешает.

Связанный контент