我的部署用户是否需要属于Upstart的sudoer列表才能启动GUnicorn?

我的部署用户是否需要属于Upstart的sudoer列表才能启动GUnicorn?

这是我的Upstart日志中的错误

部署不在sudoers文件中。 这个事件将被报道。

它工作正常,如果我不指定setuid和setgid。 但是我怀疑以root身份运行这个过程并不是一个好主意。 这是我正在运行的暴发户脚本:

说明“Gunicorn for django_instance”

在运行级别上启动(文件系统)停止[016]

重生的控制台日志

#将这些设置为nobody,并且nogroup也不起作用#setuid nobody#setgid nogroup

setuid部署

setgid部署

脚本

chdir /home/deploy/django_instance exec sudo -u deploy -g deploy /home/deploy/venvs/test_env/bin/gunicorn django_instance.wsgi:application 

结束脚本