我的機器上安裝了postfix,我正在以編程方式更新virtual_alias(使用python)(在某些操作上)。一旦我更新/ etc/postfix/virtual_alias中的條目,我正在運行命令:使用python腳本以超級用戶身份運行linux系統命令
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腳本運行這個系統命令。)。那麼如何讓這個命令以編程方式運行?
+1:在Python腳本之外執行sudo。 – 2009-02-24 20:08:38