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