На моей машине установлен постфикс, и я программно обновляю virtual_alias на лету (используя python) (в каком-то действии). Как только я обновляю запись в /etc/postfix/virtual_alias, я запускаю команду:
sudo /usr/sbin/postmap /etc/postfix/virtual_alias 2>>/work/postfix_valias_errorfile
Но я получаю сообщение об ошибке:sudo: sorry, you must have a tty to run sudo
Я хочу запустить упомянутую команду sudo нечеловеческим способом (это означает, что я запускаю эту системную команду из скрипта Python). Итак, как мне запустить эту команду программно?