(Вдохновленный этим ответом SU)
Можно объединить пару приемов удара:
$BASH_COMMAND
содержит в настоящее время выполняющуюся командуТак, ОТЛАДКА прерывания и имеет обработчик, устанавливает заголовок на $BASH_COMMAND
:
trap 'printf "\033]0;%s\007" "${BASH_COMMAND//[^[:print:]]/}" >&2' DEBUG
Это сохранит заголовок измененным, пока что-то еще не изменит его, но настолько же долго как Ваш $PS1
остается таким же это не будет проблема - Вы запускаете команду, обработчик ОТЛАДОК изменяет строку заголовка, и когда удар концов команды привлекает новую подсказку и сбрасывает Вашу строку заголовка снова.
Полезная подсказка, найденная здесь (также, где, из которого прибыл ответ SU), должна включать:
set -o functrace
Это заставит удар распространить прерывание ОТЛАДКИ к любым подоболочкам, которые Вы запускаете; иначе строка заголовка не будет изменена в них
semanage
установлен в /usr/sbin/semanage
в моей системе — возможно, это находится просто не в Вашем пути. Это - часть policycoreutils
пакет, который является частью установки по умолчанию, но может отсутствовать (yum -y install policycoreutils
если это).
"Большой переключатель" подход setenforce Permissive
как корень. (И setenforce Enforcing
откладывать его.)
Что точно Вы пытаетесь сделать? Один подход должен найти сообщения контрольного журнала от Вашего заблокированного действия и использовать audit2allow для генерации модуля политики. Но, может быть установка в политике Fedora по умолчанию, которая включит то, что Вы хотите. Выполненный getsebool -a
видеть список и использование setsebool
изменить его.
Я вижу то же самое на Fedora 21, используя XFCE DISTRO. Оказывается, установка по умолчанию не включает Policyutils-Python
, который содержит команду SEMANAGE
.
Вы часто можете обнаружить, какой пакет содержит элемент с помощью:
yum provides semanage