gpt4 book ai didi

linux - 授予 nrpe 以 root 身份运行检查的 sudo 权限

转载 作者:太空宇宙 更新时间:2023-11-04 10:50:35 25 4
gpt4 key购买 nike

当我像 root 用户一样运行 service httpd status 时,我得到了 httpd (pid 2932) is running...,这是预期的。

现在,当我su nrpe 并运行相同的 cmd service httpd status 时,我得到 httpd dead but subsys locked

我是 Linux 世界的新手,但对我来说这闻起来像 nrpe 没有运行此 cmd 的权限,所以它给出了提到的输出。

如何向 nrpe 授予 sudo 权限,以便它可以以 root 身份运行 chis cmd?

我有一个检查 httpd 状态的 nagios 插件,它给出了 httpd dead but subsys locked 这不是我需要的。

谢谢

最佳答案

您应该能够通过以根用户身份键入 visudo 来编辑您的 sudo 文件。

要允许您的 nrpe 用户在不需要密码的情况下运行服务,您首先需要注释掉以下行(如果它们存在):

#Defaults targetpw
#ALL ALL=(ALL) ALL

然后添加以下行:

nrpe ALL=NOPASSWD: /usr/sbin/service

现在 nrpe 用户应该能够运行“sudo service httpd status”而无需输入密码。

不过您应该注意,这将授予 nrpe 用户对每项服务的控制权。如果您使用的是 Apache,您可能想尝试这样的事情:

nrpe ALL=NOPASSWD: /usr/sbin/apache2ctl 

关于linux - 授予 nrpe 以 root 身份运行检查的 sudo 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31204088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com