【发布时间】:2014-07-02 22:29:47
【问题描述】:
我需要编写一个用于操作 iptables 的小型 wsgi 应用程序。我在 Debian 上使用带有 python-iptables 包的 nginx + uwsgi。
uwsgi 默认以 www-data 用户身份运行,所以如果我尝试从我的应用程序访问 iptables,我会得到iptc.ip4tc.IPTCError: can't initialize filter: Permission denied (you must be root)。
除了以 root 身份运行整个 wsgi 应用程序之外,是否有解决此问题的方法?如果我想将我的应用程序与 Django 集成,我应该怎么做(我绝对不想以 root 身份运行所有 Django 的东西)?
【问题讨论】:
标签: python django root wsgi iptables