【发布时间】:2014-04-24 23:37:28
【问题描述】:
我正在使用 Python 2.7 和来自 mac 端口的最新铅包。
一般来说,铅的效果很好。虽然我有一段时间让 sudo'd 命令工作。我已经为我想要运行的命令设置了我的 /etc/sudoers,而无需提示,所以这很好。我可以毫无问题地手动运行命令。
但是,当我使用这个从 python 中尝试相同的操作时:
sudo["/usr/local/some-magic-command here"]
sudo("-u " + sudoUser) # sudo user is userfoo
我收到以下错误:
plumbum.commands.processes.ProcessExecutionError:命令行:['/usr/bin/sudo', '-u userfoo']
退出代码:1
标准错误:| sudo:未知用户:userfoo
用户确实存在,所以不能完全确定这里的交易是什么。
评论?
【问题讨论】: