0
我正在php腳本中使用spamassassin,但是當我訓練spamassassin作爲我的用戶時,由於sa-learn的用戶特定性質,調用spamassassin的php腳本的exec命令將獲得未經訓練的版本。所以,我需要sudo來我在exec命令的用戶,並與premissions我如何sudo環境?
我正在php腳本中使用spamassassin,但是當我訓練spamassassin作爲我的用戶時,由於sa-learn的用戶特定性質,調用spamassassin的php腳本的exec命令將獲得未經訓練的版本。所以,我需要sudo來我在exec命令的用戶,並與premissions我如何sudo環境?
sudo -u <username> <command> ...
sudo -H -u <username> <command>
-h標誌設置$HOME
環境變量相處我的用戶的環境。沒有設置此標誌,SpamAssassin可能正在查看舊用戶的homedir中的設置。
試過在sudo中使用調用sudo的用戶的前置文件而不是用戶 – kman99 2009-07-15 17:05:53