免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4492 | 回复: 7
打印 上一主题 下一主题

[DNS] 求助!bind的logging出现permission denied问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-06 11:59 |只看该作者 |倒序浏览
named.conf里的logging部分配置如下
logging {
      channel warning
  { file "dns_warnings" versions 3 size 1240k;
      severity warning;
      print-category yes;
      print-severity yes;
   print-time yes;
     };
      channel general_dns
    { file "dns_logs" versions 3 size 1240k;
       severity info;
      print-category yes;
    print-severity yes;
       print-time yes;
    };
      category default { warning; };
     category queries { general_dns; };
};

因为使用了chroot.所以在/var/named/chroot/var/named下新建了dns_warnings和dns_logs两个文件
权限如下
-rwxrw-rw-   1 named named    0  2月  6 11:34 dns_logs
-rwxrw-rw-   1 named named    0  2月  6 11:33 dns_warnings
named启动成功。

但是message里提示
Feb  6 11:45:37 www named[4879]: logging channel 'warning' file 'dns_warnings': permission denied
Feb  6 11:45:37 www named[4879]: logging channel 'general_dns' file 'dns_logs': permission denied

日志不能使用,请教高手那里出错了。是权限设置的问题吗?

[ 本帖最后由 tianqi2005 于 2006-2-6 12:02 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-02-06 15:11 |只看该作者
因为你的 file 是使用相对路径,所以首先要确定 named 用户的 $HOME 是什么,named 用户是否对该目录有写权限

论坛徽章:
0
3 [报告]
发表于 2006-02-07 11:14 |只看该作者
原帖由 ailms 于 2006-2-6 15:11 发表
因为你的 file 是使用相对路径,所以首先要确定 named 用户的 $HOME 是什么,named 用户是否对该目录有写权限


在options里有了 directory "/var/named"; 所以$HOME应该是在/var/named/chroot/var/named下面。因为ZONE中的文件也都在下面,都没有问题。named 文件夹的属性是
drwxr-x---  4 root named 4096  2月  6 11:34 named
改成
drwxr-x---  4 named named 4096  2月  6 11:34 named
问题也没解决,还是permission denied

论坛徽章:
0
4 [报告]
发表于 2006-02-07 11:37 |只看该作者
把  
     file "dns_warnings" versions 3 size 1240k;
改成
     file "chroot/var/named/dns_warnings" versions 3 size 1240k;
试试

论坛徽章:
0
5 [报告]
发表于 2006-02-07 12:08 |只看该作者
原帖由 tianqi2005 于 2006-2-7 11:14 发表


在options里有了 directory "/var/named"; 所以$HOME应该是在/var/named/chroot/var/named下面。因为ZONE中的文件也都在下面,都没有问题。named 文件夹的属性是
drwxr-x---  4 root named 4096   ...


lz 有没有修改 /etc/passwdd 中named 用户的 HOME 目录呢?默认的 directory 都是 /var/named;

你应该确保 ~named 是 /var/named/chroot/var/named 且 named 具有写权限,这样 named 才能

在其下面创建日志文件。如果 ~named 不是 /var/named/chroot/var/named ,你改了 owner 又有什么用呢?

论坛徽章:
0
6 [报告]
发表于 2006-02-09 10:07 |只看该作者
原帖由 microchu 于 2006-2-7 11:37 发表
把  
     file "dns_warnings" versions 3 size 1240k;
改成
     file "chroot/var/named/dns_warnings" versions 3 size 1240k;
试试

改了之后,提示该文件找不到了。
原先只是提示没有权限。

我都把/var/named/chroot/var/named和里面的两个日志文件。的权限改成777了。还是没有用。
是不是文件的组和所有者的问题。
现在的是named:named

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2006-02-09 13:42 |只看该作者
SeLinux 的關係??

论坛徽章:
0
8 [报告]
发表于 2006-02-15 14:22 |只看该作者
原帖由 網中人 于 2006-2-9 13:42 发表
SeLinux 的關係??

谢谢,的确是SeLinux的问题,在“安全级别”里设置了就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP