error: /var/named/dynamic/managed-keys.bind.jnl: create: permission denied

Cuttler, Brian R (HEALTH) brian.cuttler at health.ny.gov
Thu Aug 20 13:14:58 UTC 2026


Xavier,

I believe Danilo Godec has given good advice,

Ultimately, rather than updating apparmor, which was an issue at my site, I moved all zone information into /var/bind/* but dynamic and static files.
I did something as well with error messages, but I don’t recall what, currently all log files are under /var/log/named/ don’t recall if that was an apparmor change or I moved the files, perhaps the former but didn’t have any issues bringing up a new DNS primary without changes, so I may have just been lucky when I’d picked the patch originally.

Brian Cuttler
Pronouns: he, him, his (What’s This<https://oer.ny.gov/system/files/documents/2023/11/personal-pronouns.pdf>?)
System and Network Administration
Wadsworth Center, New York State Department of Health
Room D280, Biggs Laboratory
Empire State Plaza, Albany, NY 12201
(518) 486-1697 | Brian.Cuttler at health.ny.gov<mailto:Brian.Cuttler at health.ny.gov>

[Wadsworth Center's logo thumbnail]

www.wadsworth.org<http://www.wadsworth.org/>


From: bind-users <bind-users-bounces at lists.isc.org> On Behalf Of Danilo Godec via bind-users
Sent: Thursday, August 20, 2026 1:48 AM
To: bind-users at lists.isc.org
Subject: Re: error: /var/named/dynamic/managed-keys.bind.jnl: create: permission denied

Attention: This email came from an external source. Do not open attachments or click on links from unknown senders or unexpected emails.
Hi,

I'd start by checking if the file /var/named/dynamic/managed-keys.bind.jnl already exists and has the correct ownership and permissions.

If that's OK, you might want to check your audit log (journalctl or /var/log/audit/audit.log), look for "apparmor.*DENIED'.

Also check that your 'named' process is actually running as 'bind' user - on my distribution, it's running as 'named':

# ps auwx | grep named

named    19845  0.4  3.2 966932 63832 ?        Ssl  avg18  11:31 /usr/sbin/named -u named -4

Permission denied is almost certainly a message from the operating system, not from named.

     D.



On 19.08.26 20:43, Xavier Humbert via bind-users wrote:
Hi, my DNS server is working perfectly, passes all the tests, but I started to notice this in the logs

root at aragorn:/var/named# ll /var/named/dynamic/
total 0
root at aragorn:/var/named# systemctl restart named
root at aragorn:/var/named# systemctl status named
● named.service - BIND Domain Name Server
     Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; preset: enabled)
     Active: active (running) since Wed 2026-08-19 20:30:55 CEST; 3s ago
       Docs: man:named(8)
   Main PID: 178757 (named)
     Status: "running"
      Tasks: 10 (limit: 2216)
     Memory: 25.5M (peak: 26.5M)
        CPU: 607ms
     CGroup: /system.slice/named.service
             └─178757 /usr/sbin/named -f -u bind

Aug 19 20:30:55 aragorn.groumpf.org systemd[1]: Started named.service - BIND Domain Name Server.
Aug 19 20:30:55 aragorn.groumpf.org named[178757]: 19-Aug-2026 20:30:55.011 general: notice: all zones loaded
Aug 19 20:30:55 aragorn.groumpf.org named[178757]: 19-Aug-2026 20:30:55.012 general: error: /var/named/dynamic/managed-keys.bind.jnl: create: permission denied
Aug 19 20:30:55 aragorn.groumpf.org named[178757]: 19-Aug-2026 20:30:55.012 general: error: managed-keys-zone: sync_keyzone:dns_journal_open -> unexpected error
Aug 19 20:30:55 aragorn.groumpf.org named[178757]: 19-Aug-2026 20:30:55.012 dnssec: error: managed-keys-zone: unable to synchronize managed keys: unexpected error
Aug 19 20:30:55 aragorn.groumpf.org named[178757]: 19-Aug-2026 20:30:55.012 dnssec: error: failed to initialize managed-keys for view _default (unexpected error): DNSSEC validation is at risk
Aug 19 20:30:55 aragorn.groumpf.org named[178757]: 19-Aug-2026 20:30:55.013 notify: info: zone amdh-reseaux.fr/IN: sending notifies (serial 2026028370)
Aug 19 20:30:55 aragorn.groumpf.org named[178757]: 19-Aug-2026 20:30:55.013 general: notice: running
Aug 19 20:30:55 aragorn.groumpf.org named[178757]: 19-Aug-2026 20:30:55.014 notify: info: zone groumpf.org/IN: sending notifies (serial 2026010801)
Aug 19 20:30:55 aragorn.groumpf.org named[178757]: 19-Aug-2026 20:30:55.014 notify: info: zone amdh-reseaux.net/IN: sending notifies (serial 2026010801)


root at aragorn:/var/named# ll -a /var/named/
total 12
drwxr-xr-x  3 bind bind 4096 Nov 29  2023 ./
drwxr-xr-x 16 root root 4096 Dec 24  2024 ../
drwxr-xr-x  2 bind bind 4096 Nov 29  2023 dynamic/

Here are my options :

options {
    listen-on port 53 { 127.0.0.1; any;};
    listen-on-v6 port 53 { ::1; any;};
    listen-on { 127.0.0.1; };

    directory     "/var/named";
    dump-file     "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    recursing-file  "/var/named/data/named.recursing";
    secroots-file   "/var/named/data/named.secroots";
    allow-query     { localhost; };
    recursion no;

    managed-keys-directory "/var/named/dynamic";

    pid-file "/run/named/named.pid";
    session-keyfile "/run/named/session.key";

    auth-nxdomain no;    # conform to RFC1035
    allow-transfer   { none; };
    allow-recursion    { xavhome; };
    version "NS.GROUMPF.ORG GROUMPF L'Internet Asocial";
};

What is the problem ? Permissions seem OK

This is an Ubuntu 22.04.4 Server LTS

Thanks,

Regards,

Xavier



Lep pozdrav / Best regards,
--
Danilo Godec | Sistemska podpora / System Administration
AGENDA d.o.o. | Ul. Pohorskega bataljona 49, Sl-2000 Maribor
E: danilo.godec at agenda.si <mailto:danilo.godec at agenda.si> | T: +386 (0)2 421 61 31
Agenda OpenSystems <https://www.agenda.si/> | Največji slovenski odprtokodni integrator
Red Hat v Sloveniji <http://www.redhat.si/> | Red Hat Premier Business Partner
ElasticBox <http://elasticbox.eu/> | Poslovne rešitve v oblaku
[Agenda d.o.o.]<https://www.agenda.si/>
Izjava o omejitvi odgovornosti / Legal disclaimer statement <https://www.agenda.si/index.php?id=228>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/bind-users/attachments/20260820/5f234430/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 11793 bytes
Desc: image001.png
URL: <https://lists.isc.org/pipermail/bind-users/attachments/20260820/5f234430/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 11834 bytes
Desc: image002.png
URL: <https://lists.isc.org/pipermail/bind-users/attachments/20260820/5f234430/attachment-0003.png>


More information about the bind-users mailing list