首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从nagios启动lighttpd会使lighttpd失效

从nagios启动lighttpd会使lighttpd失效
EN

Server Fault用户
提问于 2015-01-13 01:33:32
回答 1查看 120关注 0票数 1

我正在使用Debian7.8(喘息)和nagios 3.4.1中的lighttpd 1.4.31。

当我正常启动lighttpd (作为root用户)时,一切都按预期工作:

代码语言:javascript
复制
/etc/init.d/lighttpd start

然而,当nagios启动lighttpd时,一切都会发出404错误,没有任何记录到/var/log/lighttpd/access.log/var/log/lighttpd/error.log。通过作为root发出以下命令,我可以手动模拟相同的行为:

代码语言:javascript
复制
su - nagios -s /usr/bin/sudo /etc/init.d/lighttpd start

nagios守护进程具有sudo访问权限,如/etc/sudoers.d/nagios中定义的那样:

代码语言:javascript
复制
nagios ALL=(root) NOPASSWD: /etc/init.d/lighttpd *

我遗漏了什么?直接以root身份启动lighttpd与通过sudo作为nagios用户进行启动有什么区别?

EN

回答 1

Server Fault用户

发布于 2015-01-13 10:50:13

nagios _actually_using_ sudo在启动lighttpd时是什么样子的?

那么,它是运行'sudo /etc/init.d/lighttpd‘,还是在运行'/etc/init.d/lighttpd’。

当你不逃离苏多时.它不会以根的形式运行,因此也无法工作。

如果有疑问..。编辑/etc/init.d/lighttpd脚本,让它在开始时打印它的用户,如下所示:

id > /tmp/ligghtpd.start.$$

然后检查/tmp/ligghtpd.start.*文件。

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

https://serverfault.com/questions/659019

复制
相关文章

相似问题

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