Plesk

Unable to start bind or apparmor warnings on Plesk Ubuntu/Debian server: loading configuration from ‘/etc/named.conf’ loading configuration: permission denied

Symptoms

Cause

AppArmor prevent bind9/named from reading DNS server configuration files

Resolution

  1. Connect to the server via SSH

  2. Edit file /etc/apparmor.d/local/usr.sbin.named file in any text editor

  3. Add the following into /etc/apparmor.d/local/usr.sbin.named file:

    /var/named/run-root/** rwm,

  4. Ensure that include <local/usr.sbin.named> directive is not commented with # in /etc/apparmor.d/usr.sbin.named

    # tail -3 /etc/apparmor.d/usr.sbin.named
    # Site-specific additions and overrides. See local/README for details.
    include <local/usr.sbin.named>
    }

  5. Reload AppArmor:

    # systemctl reload apparmor

  6. Start bind9 service:

    # systemctl restart bind9

Exit mobile version