我如何sudo环境?

时间:2009-07-15 16:52:42

标签: php exec environment sudo spamassassin

我在php脚本中使用spamassassin,但是当我训练spamassassin作为我的用户时,php脚本的exec命令调用spamassassin得到未经训练的版本,因为sa-learn的用户特定性质。所以我需要在exec命令中向我的用户sudo并获取我的用户的环境以及预设

2 个答案:

答案 0 :(得分:1)

sudo -u <username> <command> ...

答案 1 :(得分:0)

sudo -H -u <username> <command>

-H标志设置$HOME环境变量。如果不设置此标志,SpamAssassin可能会查找旧用户的homedir进行设置。