access_log stdio:/srv/squid-logs/access.log logformat=squid

بالنسبة إلى مثال مسجّل stdio في Squid 6 أعلاه، افحص المسار دون تعديله:

namei -l /srv/squid-logs/access.log
العمليةالصلاحيات المطلوبة
اجتياز مسار الأدلة الأبصلاحية البحث/التنفيذ في كل دليل
الإلحاق بسجل موجوداجتياز المسار وصلاحية الكتابة في الملف
إنشاء سجل غير موجودأيضًا صلاحية الكتابة في الدليل الأب المباشر

قارن بتات الصلاحيات وقوائم ACL بهوية الجهة التي تكتب فعليًا. تتم الكتابة في stdio عبر Squid؛ أما التسجيل بنمط daemon فيستخدم عملية مساعدة. وقد تتطلب إعادة التسمية أو الاستبدال أثناء تدوير السجلات صلاحيات أخرى على الأدلة.

أصلح الجزء المسؤول عن رفض الوصول. لا تحتاج إلى صلاحية الكتابة في كل الأدلة الأعلى لمجرد اجتيازها. إذا كانت الصلاحيات العادية كافية، فافحص رفض سياسة أمان الخدمة بدلًا من توسيع الوصول تكراريًا إلى شجرة التثبيت أو التخزين المؤقت.

مقالات ذات صلة