0

我正在使用 nagios 读取文件

/var/spool/mail/root所以我在电子邮件中有一些错误然后知道是什么问题。

我已经将组设置为root:nagios

但是任何时候当 root 写入该文件时,它都会将权限更改回rw-----

我必须手动更改它但再次root chnage

我应该怎么办

4

1 回答 1

0

在某些操作系统下,/var/spool/mail文件对 group 具有读取权限mail,然后 Nagios 可以使用该权限来访问它(通过放入nagios组中mail)。但是,您的操作系统似乎没有这样做。

我建议您改用“sudo”,而不是更改文件的权限。在表单的 sudoers 文件中添加一行

nagios ALL = (root) NOPASSWD:/usr/local/sbin/mycommand

这将允许您以sudo /usr/local/sbin/mycommand用户身份在没有密码的情况下运行nagios。然后,您可以在命令定义中使用它或将其嵌入到您的脚本中。

于 2013-07-28T22:46:04.080 回答