2009-07-15 5 views
0

Я использую spamassassin в php-скрипте, но когда я тренирую spamassassin в качестве моего пользователя, команда exec скрипта php для вызова spamassassin получает неподготовленную версию из-за специфики пользовательского характера sa-learn. Поэтому мне нужно Судо мой пользователю в ехесе команды и получить среду моего пользователя вместе с premissionsКак мне sudo environment?

ответ

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

Пробовал, что использует файлы prefence для пользователей, вызывающих sudo, а не пользователя в sudo – kman99

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

Флаг -H устанавливает переменную $HOME среды. Не устанавливая этот флаг, SpamAssassin, вероятно, смотрит в homedir старого пользователя для настроек.