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?
0
A
Répondre
1
sudo -u <username> <command> ...
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.
Essayé qui utilise les fichiers de préfence des utilisateurs appelant sudo pas l'utilisateur dans sudo – kman99