Зашто Squid не може да отвори датотеку дневника
Проверите сваки део путање и разликујте пролазак, дописивање у постојећу датотеку и стварање нове пре ширења приступа.
access_log stdio:/srv/squid-logs/access.log logformat=squidЗа приказани пример stdio бележења у Squid-у 6 проверите путању без измена:
namei -l /srv/squid-logs/access.log| Радња | Потребан приступ |
|---|---|
| Пролазак родитељском путањом | Дозвола претраге/извршавања на сваком директоријуму |
| Дописивање у постојећи дневник | Пролазак и дозвола писања у датотеку |
| Стварање дневника који недостаје | И дозвола писања у непосредном родитељском директоријуму |
Упоредите битове дозвола и ACL-ове с идентитетом процеса који стварно пише. Stdio пише кроз Squid; бележење daemon користи помоћни процес. Преименовање или замена при ротацији може захтевати друге дозволе за директоријуме.
Исправите део који узрокује одбијање. За сам пролазак нису потребне дозволе писања у свим вишим директоријумима. Ако су обичне дозволе довољне, проверите одбијања безбедносне политике услуге уместо рекурзивног ширења приступа стаблу инсталације или кеша.