我正在使用nagios来读取文件
/var/spool/mail/root
以便我在电子邮件中遇到一些错误,然后知道问题是什么。
我将小组设置为root:nagios
但是当root写入该文件时,它会将权限更改回rw-----
我必须手动对其进行更新,但是再次将其恢复原状
我应该怎么做
答案 0 :(得分:0)
在某些操作系统下,/var/spool/mail
个文件具有群组mail
的读取权限,然后可以将其用于Nagios访问它(将nagios
放入mail
组)。但是,您的操作系统似乎没有这样做。
我建议您改用“sudo”,而不是更改文件的权限。在表格
的sudoers文件中添加一行nagios ALL = (root) NOPASSWD:/usr/local/sbin/mycommand
这将允许您在没有密码的情况下sudo /usr/local/sbin/mycommand
运行nagios
用户。然后,您可以在命令定义中使用它或将其嵌入到脚本中。