Eu já criei bind9 em / var / log e adicionei root:bind com permissão 755
em vez de root: bind, bind:bind works
/etc/apparmor.d/usr.sbin.named
/var/log/bind9/** rw,
/var/log/bind9/ rw,
/etc/bind/named.conf.options
options {
directory "/var/cache/bind";
auth-nxdomain no;
listen-on-v6 { any; };
statistics-file "/var/cache/bind/named.stats";
rrset-order {order cyclic;};
allow-transfer { 127.0.0.1; };
};
logging {
channel b_query {
file "/var/log/bind9/query.log" versions 2 size 1m;
print-time yes;
severity info;
};
category queries { b_query; };
};
serviço bind9 status
isc_stdio_open '/var/log/bind9/query.log' failed: permission denied
Eu já criei bind9 em /var/log e adicionei root:bind com permissão 755
Eu já reiniciei o apparmor e bind9 Mesmo erro. O que está errado?
Eu já criei bind9 em / var / log e adicionei root:bind com permissão 755
em vez de root: bind, bind:bind works
Eu tentei configurar o log personalizado, "/var/log/named/log.files.names".
Eu tentei tudo que parecia razoável para me livrar do erro, "isc_file_isplainfile '/ var / log / named / default' falhou: permissão negada" alterando as permissões do sistema de arquivos sem sucesso. Eu então tentei fazer com que os arquivos de log e o diretório nomeados fossem executáveis e não pude acreditar, isso corrigiu as permissões. Aparentemente, o bind precisa executar algo usando esses arquivos e / ou diretório.
owner = root: group = named e permissões são 775.
p.s: Zanna, você deve seguir seu próprio conselho sobre editar as postagens de outras pessoas. A menos que você saiba absolutamente o que eles estão tentando dizer e não pense que você sabe, até mesmo a mais minúscula mudança que você faz em sua gramática pode mudar profundamente o significado do seu post.