access_log stdio:/srv/squid-logs/access.log logformat=squid

Для приведённого примера stdio-журналирования в Squid 6 проверьте путь без изменений:

namei -l /srv/squid-logs/access.log
ОперацияНеобходимый доступ
Пройти по родительскому путиПраво поиска/выполнения для каждого каталога
Дописывать существующий журналДоступ по пути и право записи в файл
Создать отсутствующий журналДополнительно право записи в непосредственный родительский каталог

Сопоставьте биты прав и ACL с учётной записью процесса, который действительно пишет. Stdio выполняет запись через Squid; daemon-журналирование использует вспомогательный процесс. Переименование или замена при ротации может потребовать других прав на каталоги.

Исправьте компонент, из-за которого отказано в доступе. Для одного лишь прохода по пути не нужна запись во все вышестоящие каталоги. Если обычных прав достаточно, проверьте запреты политики безопасности службы, а не расширяйте рекурсивно доступ ко всему дереву установки или кеша.

Похожие статьи