PHP выполняет команду systemctl — проблема с selinuxPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP выполняет команду systemctl — проблема с selinux

Сообщение Anonymous »

Я пытаюсь перезапустить службу Wireguard из PHP-скрипта, вот так: Exec не работает. $output пуст, $retval равен 4. Я переключил домен httpd_t в разрешительный режим с помощью команды semanage permissive -a httpd_t , затем exec работает, служба Wireguard успешно перезапускается, $retval равен 0. Вот часть аудита .log, когда httpd_t разрешающий (я просматривал только строку с «отказано»):

Код: Выделить всё

type=USER_AVC msg=audit(1729701110.392:226691): pid=1246 uid=81 auid=4294967295 ses=4294967295 subj=system_u:system_r:system_dbusd_t:s0-s0:c0.c1023 msg='avc:  denied  { send_msg } for msgtype=method_return dest=:1.271885 spid=1258 tpid=115666 scontext=system_u:system_r:systemd_logind_t:s0 tcontext=system_u:system_r:httpd_t:s0 tclass=dbus permissive=0  exe="/usr/bin/dbus-daemon" sauid=81 hostname=? addr=? terminal=?'UID="dbus" AUID="unset" SAUID="dbus"
У меня были проблемы с режимом «отказано», но я решил их с помощью команд

Код: Выделить всё

setsebool -P httpd_mod_auth_pam 1
setsebool -P httpd_setrlimit 1
но я не могу исправить последнюю ошибку выше.
Я использую AlmaLinux 8.1
Спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ux-problem
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»