A mensagem de erro é, na verdade, bastante autoexplicativa:
/etc/bind/named.conf.local:9: open: /var/named/dnskeys.conf: permission denied
O processo named
é normalmente executado como um usuário restrito (provavelmente bind
), que não tem acesso ao arquivo dnskeys.conf
(com as permissões atuais, o arquivo só pode ser acessado pelo usuário root
):
-rw------- 1 root bind 126 Nov 12 08:53 dnskeys.conf
Altere as permissões nesse arquivo para 640, para que o grupo bind
tenha acesso de leitura ,
chmod g+r /var/named/dnskeys.conf
ou altere o proprietário do arquivo para o usuário que está executando o processo named
:
chown bind /var/named/dnskeys.conf
Como outros apontaram, você definitivamente deve NÃO tornar o arquivo legível para o mundo, muito menos para o mundo.