Squid журнал файлын неге аша алмайды?
Құқықтарды кеңейтпес бұрын жолдың әр бөлігін тексеріп, каталогтардан өтуді, бар файлға қосуды және жаңасын жасауды ажыратыңыз.
access_log stdio:/srv/squid-logs/access.log logformat=squidЖоғарыдағы Squid 6 stdio журнал мысалы үшін жолды өзгертпей тексеріңіз:
namei -l /srv/squid-logs/access.log| Әрекет | Қажетті қолжетімділік |
|---|---|
| Ата-аналық каталогтар жолынан өту | Әр каталогта іздеу/орындау құқығы |
| Бар журналға қосу | Жолдан өту және файлға жазу құқығы |
| Жоқ журналды жасау | Тікелей ата-аналық каталогта да жазу құқығы |
Рұқсат биттері мен ACL-ді нақты жазатын процестің сәйкестігімен салыстырыңыз. Stdio Squid арқылы жазады; daemon журналдауы көмекші процесті қолданады. Айналым кезінде атауын өзгерту не алмастыру каталогқа басқа құқықтарды қажет етуі мүмкін.
Бас тартуға себеп болған бөлікті түзетіңіз. Тек өту үшін барлық жоғары каталогтарға жазу құқығы қажет емес. Қалыпты құқықтар жеткілікті болса, орнату не кэш ағашының қолжетімділігін рекурсивті кеңейтпей, қызметтің қауіпсіздік саясатының тыйымын тексеріңіз.