我试着用Django运行一个脚本。这个脚本需要与sudo一起运行,我已经设置了sudoers文件,这样就可以在不输入sudo密码的情况下执行命令。当我使用默认测试服务器时,即python管理.py运行服务器0.0.0.0:8000,脚本执行没有问题。但是,在使用Nginx和uWSGI部署Django之后,命令将失败并返回响应
sudo: no tty present and no askpass program specified
有什么配置我错过了吗?在
我使用subprocess来执行脚本,Django视图中的代码如下:
^{pr2}$
Tags:
您需要将正在使用的用户添加到sudoers列表中:
来源:How to fix 'sudo: no tty present and no askpass program specified' error?
相关问题 更多 >
编程相关推荐