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

Για το παραπάνω παράδειγμα καταγραφής stdio στο Squid 6, εξετάστε τη διαδρομή χωρίς αλλαγές:

namei -l /srv/squid-logs/access.log
ΛειτουργίαΑπαιτούμενη πρόσβαση
Διέλευση από τη διαδρομή των γονικών καταλόγωνΔικαίωμα αναζήτησης/εκτέλεσης σε κάθε κατάλογο
Προσθήκη σε υπάρχον αρχείο καταγραφήςΔιέλευση και δικαίωμα εγγραφής στο αρχείο
Δημιουργία αρχείου καταγραφής που λείπειΕπίσης δικαίωμα εγγραφής στον άμεσο γονικό κατάλογο

Συγκρίνετε τα bits δικαιωμάτων και τις ACL με την ταυτότητα της διεργασίας που γράφει πραγματικά. Το stdio γράφει μέσω Squid· η καταγραφή daemon χρησιμοποιεί βοηθητική διεργασία. Η μετονομασία ή αντικατάσταση κατά την εναλλαγή αρχείων μπορεί να απαιτεί άλλα δικαιώματα καταλόγου.

Διορθώστε το τμήμα που προκαλεί την άρνηση. Δεν χρειάζεται εγγραφή σε κάθε ανώτερο κατάλογο μόνο για διέλευση. Αν τα συνηθισμένα δικαιώματα επαρκούν, ελέγξτε άρνηση από την πολιτική ασφαλείας της υπηρεσίας αντί να διευρύνετε αναδρομικά την πρόσβαση στο δέντρο εγκατάστασης ή κρυφής μνήμης.

Σχετικά άρθρα