У меня проблемы с настройкой SELinux, чтобы разрешить отправку почты.
Читая документацию по SELinux, я обнаружил, что могу управлять портами через semanage
команда, но команда не может быть найдена.
Есть ли другой способ управления портами с помощью SELinux или способ найти эту команду? Худший случай: Есть ли способ отключить SELinux или переключиться в разрешающий режим без перезагрузки?
Я использую Fedora.
Спасибо!
Это довольно поздно (3 года спустя), но отключение selinux - не «правильный» ответ. Вы найдете semanage в policycoreutils-python
пакет, который, похоже, не установлен по умолчанию.
Однако перенаправление портов должен обрабатываться с помощью firewalld - один раз, когда мне понадобилось использовать semanage, было установить флаги selinux для общего ресурса samba. Я использую графический интерфейс для firewalld, но firewall-cmd --permanent [--zone=<zone>] --add-port=<port>[-<port>]/<protocol>
следует добавить порт постоянно и firewall-cmd --reload
должен его загрузить. Как всегда, RTFM Больше подробностей.
SELinux - сложный зверь, которого мне пока удалось избежать (он где-то в списке дел!). Однако единственная команда, которую узнают большинство системных администраторов, - это команда, которая отключает ее:
setenforce 0
Затем вы можете использовать эту команду, чтобы проверить статус SELinux:
getenforce
Быстрый гугл появился эта страница по теме установки semanage, выглядит довольно просто.