Skip to content

Instantly share code, notes, and snippets.

@schmidp
Last active August 29, 2015 14:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save schmidp/2c100547465ba3932e44 to your computer and use it in GitHub Desktop.
Save schmidp/2c100547465ba3932e44 to your computer and use it in GitHub Desktop.
netatalk apparmor
#include <tunables/global>
/usr/local/sbin/afpd {
#include <abstractions/authentication>
#include <abstractions/base>
#include <abstractions/nameservice>
#include <abstractions/nis>
#include <abstractions/wutmp>
#include <abstractions/dbus-strict>
#include <local/usr.local.sbin.afpd>
capability audit_write,
capability dac_override,
capability net_bind_service,
capability setgid,
capability setuid,
capability sys_resource,
capability sys_ptrace,
ptrace (read, readby),
ptrace (trace) peer=@{profile_name},
signal (receive) peer=/usr/local/sbin/netatalk,
dbus send
bus=system
path=/org/freedesktop/login1
interface=org.freedesktop.login1.Manager
peer=(name=org.freedesktop.login1),
/etc/hosts.allow r,
/etc/hosts.deny r,
/etc/mtab r,
/usr/local/etc/afp.conf rk,
/usr/local/etc/extmap.conf r,
/usr/local/lib/libatalk.so.* mr,
/usr/local/lib/netatalk/*.so mr,
/usr/local/sbin/afpd mr,
/usr/local/var/netatalk/* r,
/var/log/afpd.log w,
@{PROC}/1/environ r,
@{PROC}/@{pid}/loginuid r,
}
#include <tunables/global>
/usr/local/sbin/cnid_dbd {
#include <abstractions/base>
#include <abstractions/nameservice>
capability dac_override,
capability setuid,
capability setgid,
/usr/local/etc/afp.conf rk,
/usr/local/etc/extmap.conf r,
/usr/local/lib/libatalk.so.* mr,
/usr/local/sbin/cnid_dbd mr,
/usr/local/var/netatalk/** rwk,
/var/log/afpd.log w,
}
#include <tunables/global>
/usr/local/sbin/cnid_metad {
#include <abstractions/base>
#include <abstractions/nameservice>
capability dac_override,
capability setuid,
capability setgid,
capability sys_resource,
signal (receive) peer=/usr/local/sbin/netatalk,
/usr/local/etc/afp.conf rk,
/usr/local/etc/extmap.conf r,
/usr/local/lib/libatalk.so.* mr,
/usr/local/sbin/cnid_dbd Px,
/usr/local/sbin/cnid_metad mr,
/usr/local/var/netatalk/* r,
/var/log/afpd.log w,
}
# Last Modified: Sun Nov 9 20:21:18 2014
#include <tunables/global>
/usr/local/sbin/netatalk flags=(complain) {
#include <abstractions/base>
#include <abstractions/nameservice>
#include <abstractions/dbus-strict>
capability dac_override,
capability setuid,
capability setgid,
capability sys_resource,
capability kill,
signal (send) peer=/usr/local/sbin/afpd,
signal (send) peer=/usr/local/sbin/cnid_metad,
/run/lock/netatalk rwk,
/usr/local/etc/afp.conf rk,
/usr/local/etc/extmap.conf r,
/usr/local/lib/libatalk.so.* mr,
/usr/local/sbin/afpd Px,
/usr/local/sbin/cnid_metad Px,
/usr/local/sbin/netatalk Pxmr,
/usr/local/var/netatalk/afp_voluuid.conf r,
/var/log/afpd.log w,
dbus (send,receive)
bus=system
interface="org.freedesktop.*",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment