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 журналдоосу жардамчы процессти колдонот. Айлантуу учурунда атын өзгөртүү же алмаштыруу башка каталог укуктарын талап кылышы мүмкүн.
Баш тартууга себеп болгон бөлүктү оңдоңуз. Жөн гана өтүү үчүн бардык жогорку каталогдорго жазуу укугу зарыл эмес. Кадимки укуктар жетиштүү болсо, орнотуу же кэш дарагынын жеткиликтүүлүгүн рекурсивдүү кеңейтпестен, кызматтын коопсуздук саясатынын тыюусун текшериңиз.