我正在使用 nagios 读取文件
/var/spool/mail/root
所以我在电子邮件中有一些错误然后知道是什么问题。
我已经将组设置为root:nagios
但是任何时候当 root 写入该文件时,它都会将权限更改回rw-----
我必须手动更改它但再次root chnage
我应该怎么办
我正在使用 nagios 读取文件
/var/spool/mail/root
所以我在电子邮件中有一些错误然后知道是什么问题。
我已经将组设置为root:nagios
但是任何时候当 root 写入该文件时,它都会将权限更改回rw-----
我必须手动更改它但再次root chnage
我应该怎么办
在某些操作系统下,/var/spool/mail
文件对 group 具有读取权限mail
,然后 Nagios 可以使用该权限来访问它(通过放入nagios
组中mail
)。但是,您的操作系统似乎没有这样做。
我建议您改用“sudo”,而不是更改文件的权限。在表单的 sudoers 文件中添加一行
nagios ALL = (root) NOPASSWD:/usr/local/sbin/mycommand
这将允许您以sudo /usr/local/sbin/mycommand
用户身份在没有密码的情况下运行nagios
。然后,您可以在命令定义中使用它或将其嵌入到您的脚本中。