למה Squid אינו מצליח לפתוח את קובץ היומן
בדקו כל רכיב בנתיב והבחינו בין מעבר בתיקיות, הוספה לקובץ קיים ויצירת קובץ לפני הרחבת ההרשאות.
access_log stdio:/srv/squid-logs/access.log logformat=squidבדוגמת רישום stdio של Squid 6 לעיל, בדקו את הנתיב ללא שינוי:
namei -l /srv/squid-logs/access.log| פעולה | ההרשאות הנדרשות |
|---|---|
| מעבר בנתיב תיקיות האב | הרשאת חיפוש/הרצה בכל תיקייה |
| הוספה ליומן קיים | מעבר בנתיב והרשאת כתיבה לקובץ |
| יצירת יומן חסר | נדרשת גם הרשאת כתיבה בתיקיית האב המיידית |
השוו את סיביות ההרשאות ואת רשימות ה־ACL לזהות התהליך שכותב בפועל. Stdio כותב דרך Squid; רישום במצב daemon משתמש בתהליך עזר. שינוי שם או החלפה בזמן סבב היומנים עשויים לדרוש הרשאות נוספות בתיקיות.
תקנו את הרכיב שגורם לסירוב. אין צורך בהרשאת כתיבה בכל תיקיות האב רק כדי לעבור דרכן. אם ההרשאות הרגילות מספיקות, חפשו חסימה במדיניות האבטחה של השירות במקום להרחיב הרשאות באופן רקורסיבי בעץ ההתקנה או המטמון.