2009-07-15 64 views
0

我正在php脚本中使用spamassassin,但是当我训练spamassassin作为我的用户时,由于sa-learn的用户特定性质,调用spamassassin的php脚本的exec命令将获得未经训练的版本。所以,我需要sudo来我在exec命令的用户,并与premissions我如何sudo环境?

回答

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

试过在sudo中使用调用sudo的用户的前置文件而不是用户 – kman99 2009-07-15 17:05:53

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

-h标志设置$HOME环境变量相处我的用户的环境。没有设置此标志,SpamAssassin可能正在查看旧用户的homedir中的设置。