selinux разрешения для php72-fpm - PullRequest
0 голосов
/ 24 апреля 2019

selinux разрешения для php72

я получаю это в моем Audit.log

type=AVC msg=audit(1556103659.046:16944): avc:  denied  { execute } for  pid=30415 comm="php-fpm" path="/opt/remi/php72/root/usr/lib64/php/modules/amazon-elasticache-cluster-client.so" dev="xvda1" ino=11870411 scontext=system_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=file permissive=1
type=SYSCALL msg=audit(1556103659.046:16944): arch=c000003e syscall=9 success=yes exit=140351971074048 a0=0 a1=259860 a2=5 a3=802 items=0 ppid=1 pid=30415 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="php-fpm" exe="/opt/remi/php72/root/usr/sbin/php-fpm" subj=system_u:system_r:httpd_t:s0 key=(null)

Как правильно разрешить php-fpm доступ к amazon-elasticache-cluster-client.so

1 Ответ

0 голосов
/ 25 апреля 2019

Я думаю, что это происходит, когда модуль был перемещен из пользовательского каталога (т.е. с его контекстом selinux) вместо копирования.

Восстановление контекста по умолчанию должно исправить это AVC

restorecon -R /opt/remi/php72/root/usr/lib64/php/modules
...