Я пытаюсь перенастроить порт по умолчанию, 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 не помешает.