我已经在我的机器上安装了 postfix,并且我正在以编程方式(使用 python)(在某些操作上)即时更新 virtual_alias。更新 /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 脚本运行这个系统命令。)。那么如何让这个命令以编程方式运行呢?