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

Per questo esempio di logger stdio in Squid 6, esamina il percorso senza modificarlo:

namei -l /srv/squid-logs/access.log
OperazioneAccesso richiesto
Attraversare il percorso delle directory superioriPermesso di ricerca/esecuzione su ogni directory
Aggiungere al log esistenteAttraversamento e permesso di scrittura sul file
Creare un log mancanteAnche il permesso di scrittura nella directory immediatamente superiore

Confronta i bit dei permessi e le ACL con l’identità del processo che scrive davvero. Stdio scrive tramite Squid; la registrazione daemon usa un processo ausiliario. La rinomina o la sostituzione durante la rotazione può richiedere altri permessi sulle directory.

Correggi il componente responsabile del rifiuto. Per il solo attraversamento non serve il permesso di scrittura su tutte le directory superiori. Se i permessi ordinari sono sufficienti, cerca un blocco della politica di sicurezza del servizio anziché ampliare ricorsivamente l’accesso all’albero di installazione o della cache.

Articoli correlati