我在 Debian 10 上安装了 bind9。它无法加载创建的区域 xxx.yy,错误为:从主文件 /etc/bind/zones/db.xxx.yy 加载失败:权限被拒绝
/etc/bind/zones 已挂载到新分区(fstab):UUID=XXX-XXX-XXX-XXX /etc/bind/zones ext4 defaults 0 2
权限(ls -la /etc/bind/zones/):-rw-r--r-- 1 root bind 385 apr 30 07:48 db.xxx.yy
如果我将区域文件移动到位置 /etc/bind/ 错误就会消失
答案1
的权限(已安装):
drw-r--r-- 2 root bind 4096 apr 30 07:48 zones
你还没有给任何人执行/遍历父目录的( +x
) 权限。如果没有该权限,用户只能读取文件名,而不能实际访问其中的任何内容。
用来chmod a+x /etc/bind/zones
修复这个问题。