Свяжите вход, не работающий

Я запускаю Ubuntu 18.04.2 и BIND 9.11.3

Я пытаюсь позволить регистрироваться путем добавления следующего к/etc/bind/named.conf.local

logging {
channel bind.log {
    file "/var/log/bind/bind.log" versions 3 size 20m;
    print-time yes;
    print-category yes;
    print-severity yes;
    // Set the severity to dynamic to see all the debug messages.
    severity info;
};

category default { bind.log; };
};

"именованный-checkconf/etc/bind/named.conf.local" не сообщают никакие ошибки. Однако, когда я делаю:

root@mail:/home/mike# service bind9 restart
root@mail:/home/mike# service bind9 status

Я добираюсь:

bind9.service - BIND Domain Name Server
   Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2019-07-06 18:48:43 NZST; 2s ago
     Docs: man:named(8)
  Process: 9812 ExecStop=/usr/sbin/rndc stop (code=exited, status=0/SUCCESS)
  Process: 12930 ExecStart=/usr/sbin/named -f $OPTIONS (code=exited, status=1/FAILURE)
 Main PID: 12930 (code=exited, status=1/FAILURE)

Jul 06 18:48:43 mail.mydomain.nz named[12930]: automatic empty zone: A.E.F.IP6.ARPA
Jul 06 18:48:43 mail.mydomain.nz named[12930]: automatic empty zone: B.E.F.IP6.ARPA
Jul 06 18:48:43 mail.mydomain.nz named[12930]: automatic empty zone: 8.B.D.0.1.0.0.2.IP6.ARPA
Jul 06 18:48:43 mail.mydomain.nz named[12930]: automatic empty zone: EMPTY.AS112.ARPA
Jul 06 18:48:43 mail.mydomain.nz named[12930]: none:103: 'max-cache-size 90%' - setting to 7086MB (out of 7874MB)
Jul 06 18:48:43 mail.mydomain.nz named[12930]: command channel listening on 127.0.0.1#953
Jul 06 18:48:43 mail.mydomain.nz named[12930]: isc_stdio_open '/var/log/bind/bind.log' failed: permission denied
Jul 06 18:48:43 mail.mydomain.nz named[12930]: configuring logging: permission denied
Jul 06 18:48:43 mail.mydomain.nz named[12930]: loading configuration: permission denied
Jul 06 18:48:43 mail.mydomain.nz named[12930]: exiting (due to fatal error)

Полномочия/var/log/bind:

root@mail:/home/mike# ls -ld /var/log/bind
drwxrwxr-x 2 root root 4096 Jul  6 17:51 /var/log/bind

Это сообщение здесь сказано

isc_stdio_open '/var/log/bind9/query.log' перестал работать: разрешение отклонено

"bind:bind" работает, но я не мог следовать за этим. Это - ссылка на каталог, принадлежавший названному пользователю, "связывают" и принадлежащий "связывать" группе? Я прокомментировал бы тот вопрос, просящий больше информации, но по крайней мере 50 репутаций требуются.

Я заметил это в системном журнале:

Jul  6 22:30:52 mail kernel: [1835655.620976] audit: type=1400 audit(1562409052.847:297): apparmor="DENIED" operation="open" profile="/usr/sbin/named" name="/var/log/bind/bind.log" pid=10582 comm="isc-worker0000" requested_mask="ac" denied_mask="ac" fsuid=120 ouid=0
0
задан 6 July 2019 в 13:35

1 ответ

В /etc/apparmor.d/usr.sbin.named

я изменил

# some people like to put logs in /var/log/named/ instead of having
# syslog do the heavy lifting.
/var/log/named/** rw,
/var/log/named/ rw,

на

 # some people like to put logs in /var/log/named/ instead of having
 # syslog do the heavy lifting.
 /var/log/bind/** rw,
 /var/log/bind/ rw,

, так как это было имя каталог, в который я указал журналы для записи.

Тогда

root@mail:/home/mike# service apparmor restart
root@mail:/home/mike# service bind9 restart
root@mail:/home/mike# service bind9 status

Все хорошо.

0
ответ дан 6 July 2019 в 13:35

Другие вопросы по тегам:

Похожие вопросы: