У меня есть постфикс, установленный на моей машине, и я обновляю 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 script.). Итак, как я могу запустить эту команду программно?