如何在Linux的root用户的假脱机电子邮件中设置读取权限

时间:2013-07-19 06:18:12

标签: linux permissions centos nagios

我正在使用nagios来读取文件

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

我将小组设置为root:nagios

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

我必须手动对其进行更新,但是再次将其恢复原状

我应该怎么做

1 个答案:

答案 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用户。然后,您可以在命令定义中使用它或将其嵌入到脚本中。