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 лог нь туслах процесс ашигладаг. Лог эргүүлэх үеийн нэр солих эсвэл орлуулахад хавтасны бусад эрх шаардагдаж болно.
Хандалт хориглосон хэсгийг зас. Зөвхөн нэвтрэхийн тулд дээрх бүх хавтаст бичих эрх хэрэггүй. Энгийн эрхүүд хангалттай бол суулгалт эсвэл кэшийн модны хандалтыг рекурсивээр тэлэхийн оронд үйлчилгээний аюулгүй байдлын бодлогын хоригийг шалга.