[Tech] Errore "strano" di squid

Artini Alessio AArtini@comune.pontassieve.fi.it
Lun 29 Ott 2007 16:42:02 CET


Da dentro init.d lo script squid è eseguito come root.

Nella cfg di squid è indicato un utente con cui far girare il servizio, nel mio caso come utente squid.
Infatti i file della cache sono creati con utente squid (con meno privilegi).


-----Messaggio originale-----
Da: tech-bounces@firenze.linux.it [mailto:tech-bounces@firenze.linux.it] Per conto di Andrea Zagli
Inviato: lunedì 29 ottobre 2007 16:31
A: Discussioni tecniche
Oggetto: Re: [Tech] Errore "strano" di squid


Il giorno lun, 29/10/2007 alle 16.20 +0100, Artini Alessio ha scritto:
> Ho una debian aggiornata all'ultima stable che utilizzo come proxy per 
> la navigazione internet. Questa mattina squid mi ha segnalato:
> 
> FATAL: Cannot open 'on' for writing.
>         The parent directory must be writeable by the
>         user 'squid', which is the cache_effective_user
>         set in squid.conf.
> Squid Cache (Version 2.6.STABLE5): Terminated abnormally.
> 
> Sinceramente il file 'on' è nella directory della cache con i
> permessi impostati correttamente.
> 
> Dopo varie prove (ho anche cancellato la cache e ricreata tramite il 
> comando squid -z) ho scoperto che se avvio il servizio utilizzando lo 
> script presente in "/etc/init.d" ottengo l'errore indicato, mentre se 
> lo avvio utilizzando direttamente l'eseguibile  in "/usr/sbin" va 
> regolarmente e rimane in funzione.
> 
> Che ne pensate?

riguardo all'ultima cosa, direi che e' normale perche' se lanci l'eseguibile in /usr/sbin e' facile che tu lo stia facendo da root che non ha quindi problemi di permessi



Maggiori informazioni sulla lista flug-tech