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

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

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

这是我的 Upstart 日志中的错误

deploy 不在 sudoers 文件中。此事件将被报告。

如果我不指定 setuid 和 setgid,它就可以正常工作。但我怀疑以 root 身份运行该进程不是一个好主意。这是我正在运行的 upstart 脚本:

描述“Gunicorn for django_instance”

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

重生控制台日志

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

setuid 部署

设置gid 部署

脚本

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

结束脚本

相关内容