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

За показания пример със stdio журнал в Squid 6 проверете пътя, без да го променяте:

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

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

Поправете частта, която причинява отказа. Само за преминаване не са нужни права за запис във всички горни директории. Ако обикновените права са достатъчни, проверете отказите от политиката за сигурност на услугата, вместо рекурсивно да разширявате достъпа до дървото на инсталацията или кеша.

Подобни статии