나는 PHP 스크립트에서 spamassassin을 사용하고 있지만 spamassassin을 내 사용자로 교육 시키면 spam -assassin을 호출하는 PHP 스크립트의 exec 명령이 sa-learn의 사용자 특성으로 인해 훈련되지 않은 버전이됩니다. 그래서 exec 명령 내 사용자에게 sudo는 필요하고 premissions환경을 어떻게 sudo합니까?
0
A
답변
1
sudo -u <username> <command> ...
0
sudo -H -u <username> <command>
을 -h 플래그가 $HOME
환경 변수를 설정과 함께 내 사용자의 환경을 구축하십시오. 이 플래그를 설정하지 않으면 SpamAssassin이 기존 사용자의 홈 디렉토리에서 설정을 검색합니다.
sudo에서 사용자가 아닌 sudo를 호출하는 사용자의 prefence 파일을 사용하도록 시도했습니다. – kman99