Почему ModSecurity не может получить доступ к каталогу данных?

Обновление Я думаю, что мы решили это; Похоже, проблема связана с тем, что в каталоге /modsec_storage указано неверное значение для его типа контекста SELinux.

Однако мы все еще не уверены, потому что, хотя после того, как я изменил значение типа контекста SELinux, Apache смог создать в этом каталоге файлы для глобальных и ip-коллекций (global.dir/global.pag и ip.dir/ip.pag), новые файлы по-прежнему имеют нулевые байты.

Я новичок в ModSecurity и не уверен, являются ли файлы пустыми, потому что что-то не так с конфигурацией или если ModSecurity просто определил, что ему не нужно постоянно хранить IP-адреса после каждой транзакции.

Кто-нибудь может предложить руководство здесь?


Я недавно установил ModSecurity (v2.5.12 / CRS v2.0.8) на нашем производственном сервере, и все отлично работает, кроме этих ошибок, которые он продолжает записывать в журнал ошибок Apache:

Failed to access DBM file "/modsec_storage/global": Permission denied [hostname "www.internationalstudent.com"] [uri "/includes/soc_bookmarks/images/delicious.png"] [unique_id "LZ6jc38AAAEAAFO6408AAABO"]
Failed to access DBM file "/modsec_storage/ip": Permission denied [hostname "www.internationalstudent.com"] [uri "/includes/soc_bookmarks/images/delicious.png"] [unique_id "LZ6jc38AAAEAAFO6408AAABO"]

После безуспешного выполнения инструкций по настройке прав доступа к файлам в руководстве ModSecurity Ивана Ристича я создал каталог /modsec_storage, установил для владельца и группы значение apache и рекурсивно установил для каталога разрешения 777.

Тем не менее, ModSecurity по-прежнему сообщает о тех же ошибках разрешения, поэтому я в тупике. Может кто-нибудь сказать мне, как это исправить?

1 ответ

Пытаться setenforce 0

Вполне возможно, что это проблема SELinux, и в этом случае я считаю, что вам может потребоваться назначить для папки контекст httpd. Если вышеперечисленное исправляет это, вы можете попробовать:

chcon -R system_u:object_r:httpd_sys_content_t /modsec_storage

Находится ли папка modesec_storage в вашей корневой папке?

Другие вопросы по тегам