isc_stdio_open '/var/log/bind9/query.log' falhou: permissão negada

0
/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?

    
por Mahesh 22.01.2018 / 13:59

2 respostas

0

Eu já criei bind9 em / var / log e adicionei root:bind com permissão 755

em vez de root: bind, bind:bind works

    
por Mahesh 23.01.2018 / 15:48
0

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.

    
por ThomasJ 21.05.2018 / 22:03