This patch finishes the conversion from /proc to the @{PROC}
tunable within profiles and abstractions. It also adjusts some of
the /proc/*/something usages to @{PROC}/[0-9]*/something to restrict
things to just the /proc/pid directories. (A followup patch will
convert these to use @{pid} from the kernelvars tunable.)
---
profiles/apparmor.d/abstractions/apache2-common | 2 +-
profiles/apparmor.d/apache2.d/phpsysinfo | 2 +-
profiles/apparmor.d/usr.lib.dovecot.dovecot-auth | 2 +-
profiles/apparmor.d/usr.sbin.avahi-daemon | 2 +-
profiles/apparmor.d/usr.sbin.nmbd | 2 +-
profiles/apparmor.d/usr.sbin.smbd | 4 ++--
profiles/apparmor/profiles/extras/usr.sbin.cupsd | 4 ++--
profiles/apparmor/profiles/extras/usr.sbin.sshd | 4 ++--
8 files changed, 11 insertions(+), 11 deletions(-)
Index: b/profiles/apparmor.d/apache2.d/phpsysinfo
===================================================================
--- a/profiles/apparmor.d/apache2.d/phpsysinfo
+++ b/profiles/apparmor.d/apache2.d/phpsysinfo
@@ -17,7 +17,7 @@
/etc/lsb-release r,
/etc/mtab r,
/etc/phpsysinfo/config.php r,
- /proc/** r,
+ @{PROC}/** r,
/sys/bus/pci/devices/ r,
/sys/devices/** r,
/usr/bin/apt-cache ixr,
Index: b/profiles/apparmor.d/usr.lib.dovecot.dovecot-auth
===================================================================
--- a/profiles/apparmor.d/usr.lib.dovecot.dovecot-auth
+++ b/profiles/apparmor.d/usr.lib.dovecot.dovecot-auth
@@ -11,7 +11,7 @@
capability chown,
capability dac_override,
- /proc/*/mounts r,
+ @{PROC}/[0-9]*/mounts r,
/usr/lib/dovecot/dovecot-auth mr,
/{,var/}run/dovecot/** rw,
# required for postfix+dovecot integration
Index: b/profiles/apparmor.d/usr.sbin.smbd
===================================================================
--- a/profiles/apparmor.d/usr.sbin.smbd
+++ b/profiles/apparmor.d/usr.sbin.smbd
@@ -24,8 +24,8 @@
/etc/netgroup r,
/etc/printcap r,
/etc/samba/* rwk,
- /proc/*/mounts r,
- /proc/sys/kernel/core_pattern r,
+ @{PROC}/[0-9]*/mounts r,
+ @{PROC}/sys/kernel/core_pattern r,
/usr/lib*/samba/vfs/*.so mr,
/usr/lib*/samba/charset/*.so mr,
/usr/lib*/samba/auth/script.so mr,
Index: b/profiles/apparmor.d/usr.sbin.avahi-daemon
===================================================================
--- a/profiles/apparmor.d/usr.sbin.avahi-daemon
+++ b/profiles/apparmor.d/usr.sbin.avahi-daemon
@@ -17,7 +17,7 @@
/etc/avahi/hosts r,
/etc/avahi/services/ r,
/etc/avahi/services/*.service r,
- /proc/*/fd/ r,
+ @{PROC}/[0-9]*/fd/ r,
/usr/sbin/avahi-daemon mr,
/usr/share/avahi/introspection/*.introspect r,
/usr/share/dbus-1/interfaces/org.freedesktop.Avahi.*.xml r,
Index: b/profiles/apparmor.d/abstractions/apache2-common
===================================================================
--- a/profiles/apparmor.d/abstractions/apache2-common
+++ b/profiles/apparmor.d/abstractions/apache2-common
@@ -11,7 +11,7 @@
/usr/share/apache2/** r,
# changehat itself
- /proc/*/attr/current w,
+ @{PROC}/[0-9]*/attr/current w,
# htaccess files - for what ever it is worth
/**/.htaccess r,
Index: b/profiles/apparmor.d/usr.sbin.nmbd
===================================================================
--- a/profiles/apparmor.d/usr.sbin.nmbd
+++ b/profiles/apparmor.d/usr.sbin.nmbd
@@ -7,7 +7,7 @@
capability net_bind_service,
- /proc/sys/kernel/core_pattern r,
+ @{PROC}/sys/kernel/core_pattern r,
/usr/sbin/nmbd mr,
Index: b/profiles/apparmor/profiles/extras/usr.sbin.cupsd
===================================================================
--- a/profiles/apparmor/profiles/extras/usr.sbin.cupsd
+++ b/profiles/apparmor/profiles/extras/usr.sbin.cupsd
@@ -43,8 +43,8 @@
/etc/cups/yes/* rw,
/etc/hosts.allow r,
/etc/hosts.deny r,
- /proc/meminfo r,
- /proc/sys/dev/parport/** r,
+ @{PROC}/meminfo r,
+ @{PROC}/sys/dev/parport/** r,
/sys/class/usb r,
/usr/bin/perl ix,
/usr/bin/smbspool ixr,
Index: b/profiles/apparmor/profiles/extras/usr.sbin.sshd
===================================================================
--- a/profiles/apparmor/profiles/extras/usr.sbin.sshd
+++ b/profiles/apparmor/profiles/extras/usr.sbin.sshd
@@ -40,8 +40,8 @@
/etc/hosts.deny r,
/etc/modules.conf r,
/etc/ssh/* r,
- /proc/*/oom_adj rw,
- /proc/*/oom_score_adj rw,
+ @{PROC}/[0-9]*/oom_adj rw,
+ @{PROC}/[0-9]*/oom_score_adj rw,
/usr/sbin/sshd mrix,
/var/log/btmp r,
/{,var/}run w,
--
AppArmor mailing list
[email protected]
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/apparmor