2009-07-15 9 views
0

나는 PHP 스크립트에서 spamassassin을 사용하고 있지만 spamassassin을 내 사용자로 교육 시키면 spam -assassin을 호출하는 PHP 스크립트의 exec 명령이 sa-learn의 사용자 특성으로 인해 훈련되지 않은 버전이됩니다. 그래서 exec 명령 내 사용자에게 sudo는 필요하고 premissions환경을 어떻게 sudo합니까?

답변

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

sudo에서 사용자가 아닌 sudo를 호출하는 사용자의 prefence 파일을 사용하도록 시도했습니다. – kman99

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

을 -h 플래그가 $HOME 환경 변수를 설정과 함께 내 사용자의 환경을 구축하십시오. 이 플래그를 설정하지 않으면 SpamAssassin이 기존 사용자의 홈 디렉토리에서 설정을 검색합니다.