Exécuter une commande en changeant d'utilisateur

Bonjour,

Je suis en train de configurer Squid et Squidguard, ça marche très bien, et actuellement je suis en train de scripter et d’automatiser la mise à jour régulière des listes noires.

Pour construire la base de données Berkeley pour Squidguard, je fais ça :

# su proxy $ squidGuard -C all $ exit #

Comment est-ce que je dois m’y prendre pour mettre ça dans un script ? Autrement dit, comment on exprime ‘exécute la commande squidGuard -C all en tant qu’utilisateur proxy’ dans une seule ligne ?

su -c “commande” :wink:

Concrètement, j’ai essayé ceci dans mon script :

Et ça marche nickel.

Merci !