首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以根用户身份运行监督管理过程

以根用户身份运行监督管理过程
EN

Server Fault用户
提问于 2017-07-17 08:25:34
回答 2查看 7.9K关注 0票数 0

我的目标是在其中一个程序中运行sudo:

代码语言:javascript
复制
[program:doStaff]
command=sudo python manage.py doStaff
autostart=true
autorestart=true
stderr_logfile=/var/log/doStaff.err.log
stdout_logfile=/var/log/doStaff.out.log

这里是unix_http_服务器,来自supervisord.conf:

代码语言:javascript
复制
[unix_http_server]
file=/var/run/supervisor.sock  
chmod=0770   

试图将监督用户设置为supervisord.conf中的根,但这没有帮助。

因为这个脚本删除了系统中的一些文件,所以我试图以root用户的身份运行这个进程。

EN

回答 2

Server Fault用户

发布于 2017-11-14 03:18:02

在程序配置( program :doStaff)中,添加以下一行:

代码语言:javascript
复制
user=root
票数 1
EN

Server Fault用户

发布于 2017-07-17 08:50:39

您应该为用户设置无密码的sudo,并以该用户的身份运行脚本。

首先编辑sudoers文件:

苏多维苏

在该文件末尾添加:

脚本程序ALL=(ALL) NOPASSWD:ALL

现在,以scriptrunner用户的身份运行脚本。当然,你必须创建那个用户。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/862507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档