diff --git a/distrib/apparmor/ergo b/distrib/apparmor/ergo index 3a5f13d4..8b3a1e6e 100644 --- a/distrib/apparmor/ergo +++ b/distrib/apparmor/ergo @@ -9,14 +9,15 @@ profile ergo /usr/bin/ergo { include /etc/ergo/ircd.{motd,yaml} r, - /etc/ssl/irc/{crt,key} r, - /etc/ssl/ergo/{crt,key} r, - /usr/bin/ergo mr, + /etc/ssl/{ergo,irc}/{crt,key} r, /proc/sys/net/core/somaxconn r, /sys/kernel/mm/transparent_hugepage/hpage_pmd_size r, + /usr/bin/ergo mr, + /usr/bin/ergo-ldap Px -> ergo-ldap, /usr/share/ergo/languages/{,*.lang.json,*.yaml} r, owner /run/ergo/ircd.lock rwk, owner /var/lib/ergo/ircd.db rw, + owner /var/lib/ergo/ircd.db.*.bak w, include if exists @@ -25,7 +26,7 @@ profile ergo /usr/bin/ergo { profile ergo-ldap /usr/bin/ergo-ldap { include include - + /usr/bin/ergo-ldap rm, /etc/ergo/ldap.yaml r,