我在php脚本中使用spamassassin,但是当我训练spamassassin作为我的用户时,php脚本的exec命令调用spamassassin得到未经训练的版本,因为sa-learn的用户特定性质。所以我需要在exec命令中向我的用户sudo并获取我的用户的环境以及预设
答案 0 :(得分:1)
sudo -u <username> <command> ...
答案 1 :(得分:0)
sudo -H -u <username> <command>
-H标志设置$HOME
环境变量。如果不设置此标志,SpamAssassin可能会查找旧用户的homedir进行设置。