У меня есть сервер RHEL 5.5 с SELinux, установленным в режиме strict
. В настоящее время система находится в режиме permissive
. Я пытаюсь написать простой сценарий оболочки, скажем, setest.sh
, и хочу запустить его явно с терминала bash.
В разрешающем режиме я могу это сделать, но в журналах аудита он регистрируется как запрещенный:
Sep 6 12:49:58 rhel-vm-003 kern 5 kernel: type=1400 audit(1315293598.916:45417):
avc: denied { execute_no_trans } for pid=26602 comm="bash" path="/var/tmp/setest.sh"
dev=sda1 ino=1017036 scontext=system_u:system_r:sshd_t:s0-s0:c0.c1023
tcontext=system_u:object_r:test_policy_exec_t:s0 tclass=file
Это, очевидно, означает, что я не смогу запустить скрипт из консоли bash, как только я переключу SELinux в принудительный режим. Какое правило разрешения/перехода домена я должен добавить в свои модули политики, чтобы это могло работать, когда применяется SELinux?
С уважением,
Нагендра У М