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 लगिङले सहायक प्रक्रिया प्रयोग गर्छ। लग रोटेसनमा नाम फेर्न वा फाइल बदल्न अन्य डाइरेक्टरी अनुमति चाहिन सक्छ।
पहुँच अस्वीकार गराउने भाग सुधार्नुहोस्। केवल पार गर्न सबै माथिल्ला डाइरेक्टरीमा लेख्ने अनुमति आवश्यक छैन। सामान्य अनुमति पर्याप्त भए इन्स्टलेसन वा क्यासको सम्पूर्ण रूखमा रिकर्सिभ रूपमा पहुँच बढाउनुको साटो सेवाको सुरक्षा नीतिबाट भएको निषेध जाँच्नुहोस्।