都说写博客有用,今天我也写个记录。
在使用nagios通过web对监控的服务进行管理时,出现了下面的提示:
Return from whence you came
提示不能够打开这个文件,查看文件:
[root@nagios ~]# ll -d /usr/local/nagios/var/rw/
drwxrwsr-x. 2 nagios nagcmd 4096 Jul 3 15:53 /usr/local/nagios/var/rw/
[root@nagios ~]# ll /usr/local/nagios/var/rw/nagios.cmd
prw-rw---- 1 nagios nagcmd 0 Jul 3 17:00 /usr/local/nagios/var/rw/nagios.cmd
文件是存在的,目录和文件的所属组都为nagcmd,按照网上的提示将 apache添加到nagcmd组,重启httpd服务,问题解决。
下面就来说说指定用户所属组和将用户从某组中删除。
创建用户a和b
[root@nagios ~]# useradd a
[root@nagios ~]# useradd b
查看组文件:
[root@nagios ~]# tail -2 /etc/group
a:x:502:
b:x:503:
a和b组也自动被创建
将a加入b组:
[root@nagios ~]# usermod -G b a #G指定附加组
查看:
[root@nagios ~]# tail -2 /etc/group
a:x:502:
b:x:503:a
将a从b组中删除:
[root@nagios ~]# gpasswd -d a b
Removing user a from group b
查看:
[root@nagios ~]# tail -2 /etc/group
a:x:502:
b:x:503:
(也可以直接编辑/etc/group)
在上面nagios的问题中,apache加入nagcmd组后,便对nagios.cmd 这个文件有了操作权限,就能在web上管理监控liao~