2009-07-15 5 views
0

J'utilise spamassassin dans un script php, mais lorsque j'entraîne spamassassin en tant qu'utilisateur, la commande exec du script php pour appeler spamassassin obtient la version non-éduquée en raison de la nature spécifique à l'utilisateur de sa-learn. Donc, je dois à mon utilisateur sudo dans la commande exec et obtenir l'environnement de mon utilisateur ainsi que les premissionsComment puis-je environnement sudo?

Répondre

1
sudo -u <username> <command> ... 
+0

Essayé qui utilise les fichiers de préfence des utilisateurs appelant sudo pas l'utilisateur dans sudo – kman99

0
sudo -H -u <username> <command> 

Le drapeau -H définit la variable d'environnement $HOME. Sans paramétrer ce drapeau, SpamAssassin recherche probablement les paramètres dans l'ancien répertoire de l'utilisateur.

Questions connexes