Как я могу настроить SELinux, когда команда semanage не найдена?

(Вдохновленный этим ответом SU)

Можно объединить пару приемов удара:

  • При захвате сигнала ОТЛАДКИ обработчик называют, прежде чем каждая команда выполняется
  • Переменная $BASH_COMMAND содержит в настоящее время выполняющуюся команду

Так, ОТЛАДКА прерывания и имеет обработчик, устанавливает заголовок на $BASH_COMMAND:

trap 'printf "\033]0;%s\007" "${BASH_COMMAND//[^[:print:]]/}" >&2' DEBUG

Это сохранит заголовок измененным, пока что-то еще не изменит его, но настолько же долго как Ваш $PS1 остается таким же это не будет проблема - Вы запускаете команду, обработчик ОТЛАДОК изменяет строку заголовка, и когда удар концов команды привлекает новую подсказку и сбрасывает Вашу строку заголовка снова.

Полезная подсказка, найденная здесь (также, где, из которого прибыл ответ SU), должна включать:

set -o functrace

Это заставит удар распространить прерывание ОТЛАДКИ к любым подоболочкам, которые Вы запускаете; иначе строка заголовка не будет изменена в них

6
09.03.2011, 02:18
2 ответа

semanage установлен в /usr/sbin/semanage в моей системе — возможно, это находится просто не в Вашем пути. Это - часть policycoreutils пакет, который является частью установки по умолчанию, но может отсутствовать (yum -y install policycoreutils если это).

"Большой переключатель" подход setenforce Permissive как корень. (И setenforce Enforcing откладывать его.)

Что точно Вы пытаетесь сделать? Один подход должен найти сообщения контрольного журнала от Вашего заблокированного действия и использовать audit2allow для генерации модуля политики. Но, может быть установка в политике Fedora по умолчанию, которая включит то, что Вы хотите. Выполненный getsebool -a видеть список и использование setsebool изменить его.

1
27.01.2020, 20:30

Я вижу то же самое на Fedora 21, используя XFCE DISTRO. Оказывается, установка по умолчанию не включает Policyutils-Python , который содержит команду SEMANAGE .

Вы часто можете обнаружить, какой пакет содержит элемент с помощью:

yum provides semanage
2
27.01.2020, 20:30

Теги

Похожие вопросы