selinux “Возможное несоответствие между этой политикой …”

Как делают я иду о поиске и устранении неисправностей следующей ошибки ниже:

type=AVC msg=audit(1365523330.609:4846): avc:  denied  { append } for  pid=12542 comm="FTPMan.pl" name="user_list" dev=dm-0 ino=2884237 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:etc_t:s0 tclass=file

Was caused by:
    Unknown - would be allowed by active policy
    Possible mismatch between this policy and the one under which the audit message was generated.

    Possible mismatch between current in-memory boolean settings vs. permanent ones.

Не было большого количества документации относительно этой конкретной ошибки.

2
задан 9 April 2013 в 19:31
1 ответ

Проверьте журналы apache на предмет фактического файла, вызывающего проблему (для меня это был mod_jk.so). надеюсь, вы найдете строку в журнале ошибок, например

Cannot load /opt/coldfusion10/config/wsconfig/1/mod_jk.so into server: /opt/coldfusion10/config/wsconfig/1/mod_jk.so: failed to map segment from shared object: Permission denied

, а затем сравните разрешения selinux для этого файла с разрешениями исполняемого файла http. для меня они были

# ls -ldZ /opt/coldfusion10/config/wsconfig/1/mod_jk.so
-rwxr-xr-x. nobody nobody unconfined_u:object_r:httpd_log_t:s0 /opt/coldfusion10/config/wsconfig/1/mod_jk.so
# ls -ldZ /usr/sbin/httpd
-rwxr-xr-x. root root system_u:object_r:httpd_exec_t:s0 /usr/sbin/httpd

. Вы можете видеть, что mod_jk.so имеет разные права доступа к бинарному файлу httpd. Чтобы исправить это, просто сделайте их одинаковыми

# sudo chcon -R -u system_u -r object_r -t httpd_exec_t /opt/coldfusion10/config/wsconfig/1/mod_jk.so 

Теперь они совпадают, и у меня снова запустился apache (без ущерба для безопасности моего сервера)

1
ответ дан 3 December 2019 в 13:00

Теги

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