[Squid3 + squidGuard et supernichons] iptables pour un nul

Effectivement, merci tu m’as bien aidé :023 , j’ai donc un contrôle web simple (mais efficace !) des deux comptes hermes et athena (finies les longues soirées sur supernichons :018 ).
Il ne me reste qu’à me pencher sur la mise à jour des listes noires, mais c’est autre chose.

C’était trop beau !
J’ai voulu faire (en copiant ça et là) un script pour mettre à jour les listes de Toulouse 1 que voici :

[code]#!/bin/sh
cd /tmp

l’option N de wget active le timestamp

wget -N ftp://ftp.univ-tlse1.fr/blacklist/blacklists.tar.gz
#on vide les anciennes listes
rm -rf blacklists
rm -rf /var/lib/squidguard/db/*
tar xzf blacklists.tar.gz
mv blacklists/* /var/lib/squidguard/db/
chown -R proxy:proxy /var/lib/squidguard/db/*
squidGuard -C all
service squid3 restart
#mise à jour hebdomadaire des listes noires de l’université de Toulouse 1 ; script à placer par exemple dans /etc/cron.weekly/[/code]
et je me retrouve avec un message d’erreur :2012-03-24 20:28:38 [2182] squidGuard stopped (1332617318.613) 2012-03-24 20:28:39 [2702] New setting: dbhome: /var/lib/squidguard/db 2012-03-24 20:28:39 [2703] New setting: dbhome: /var/lib/squidguard/db 2012-03-24 20:28:39 [2702] New setting: logdir: /var/log/squid 2012-03-24 20:28:39 [2702] init domainlist /var/lib/squidguard/db/adult/domains 2012-03-24 20:28:39 [2702] loading dbfile /var/lib/squidguard/db/adult/domains.db 2012-03-24 20:28:39 [2702] Error db_open: Permission denied 2012-03-24 20:28:39 [2702] Going into emergency mode

alors en fouillant j’obtiens ça :

root@debian:/tmp# ls -l /var/lib/squidguard/db/adult total 80624 -rw-r--r-- 1 proxy proxy 17194665 18 mars 13:41 domains -rw-r--r-- 1 proxy proxy 16879616 4 nov. 18:01 domains.7091 -rw-r--r-- 1 root root 43102208 24 mars 20:24 domains.db -rw-r--r-- 1 proxy proxy 0 18 oct. 2005 expressions -rw-r--r-- 1 proxy proxy 1852583 18 mars 13:41 urls -rw-r--r-- 1 root root 3514368 24 mars 20:24 urls.db -rw-r--r-- 1 proxy proxy 17 18 oct. 2005 usage -rwxr-xr-x 1 proxy proxy 449 18 oct. 2005 very_restrictive_expression
tous les *.db appartiennent à root est-ce parce que root lance
squidGuard -C all après le chown et donc je devrais plutôt modifier le script en

squidGuard -C all chown -R proxy:proxy /var/lib/squidguard/db/*
?
Pourtant le tuto de fran.b http://www.debian-fr.org/installation-squid-et-squidguard-et-configuration-t11658.html procède bien dans le même ordre que moi?

Je suis tout plein d’interrogations (comme tous les w.e. !).

Bon cela semble confirmer ce que je disais au dessus :
j’ai lancé les commandes dans l’autre sens :

root@debian:/tmp# squidGuard -C all root@debian:/tmp# chown -R proxy:proxy /var/lib/squidguard/db/* root@debian:/tmp# service squid3 restart
et là squid a bien les droits qu’il faut :

root@debian:/tmp# ls -l /var/lib/squidguard/db/adult total 80620 -rw-r--r-- 1 proxy proxy 17194665 18 mars 13:41 domains -rw-r--r-- 1 proxy proxy 16879616 4 nov. 18:01 domains.7091 -rw-r--r-- 1 proxy proxy 43102208 24 mars 20:46 domains.db -rw-r--r-- 1 proxy proxy 0 18 oct. 2005 expressions -rw-r--r-- 1 proxy proxy 1852583 18 mars 13:41 urls -rw-r--r-- 1 proxy proxy 3514368 24 mars 20:46 urls.db -rw-r--r-- 1 proxy proxy 17 18 oct. 2005 usage -rwxr-xr-x 1 proxy proxy 449 18 oct. 2005 very_restrictive_expression root@debian:/tmp#
Je suis donc parti pour modifier mon script comme cela :

[code]#!/bin/sh
cd /tmp

l’option N de wget active le timestamp

wget -N ftp://ftp.univ-tlse1.fr/blacklist/blacklists.tar.gz
#on vide les anciennes listes
rm -rf blacklists
rm -rf /var/lib/squidguard/db/*
tar xzf blacklists.tar.gz
mv blacklists/* /var/lib/squidguard/db/
squidGuard -C all
chown -R proxy:proxy /var/lib/squidguard/db/*
service squid3 restart
#mise à jour hebdomadaire des listes noires de l’université de Toulouse 1 ; script à placer par exemple dans /etc/cron.weekly/[/code]
mais alors pourquoi le script de fran.b : ... chown -R proxy.proxy /var/lib/squidguard/db/* squidGuard -C all /etc/init.d/squid restart > /dev/null ... procède bien dans le même ordre que mon premier script, et lui apparemment sans erreur ?