我正在使用 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
用户确实存在,所以不完全确定这里的交易是什么。
注释?