Guest User

Untitled

a guest
Apr 23rd, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. # vim:syntax=apparmor
  2.  
  3. #include <tunables/global>
  4.  
  5. profile dhcpcd /{usr/,}bin/dhcpcd {
  6. #include <abstractions/base>
  7. #include <abstractions/nameservice>
  8.  
  9. capability chown,
  10. capability net_admin,
  11. capability net_raw,
  12. capability sys_admin,
  13.  
  14. network packet dgram,
  15. network inet raw,
  16. network inet6 raw,
  17.  
  18. /etc/dhcpcd.{conf,duid,secret} r,
  19. /etc/ld.so.cache r,
  20. /etc/udev/udev.conf r,
  21.  
  22. /proc/*/net/if_inet6 r,
  23. /proc/sys/net/ipv{4,6}/conf/*/* rw,
  24.  
  25. /{var/,}run/dhcpcd{-*,}.pid rwk,
  26. /{var/,}run/dhcpcd.sock rw,
  27. /{var/,}run/dhcpcd.unpriv.sock rw,
  28. /{var/,}run/udev/data/* r,
  29.  
  30. /sys/devices/*/*/{*/,}net/*/uevent r,
  31. /sys/devices/virtual/net/*/uevent r,
  32.  
  33. /{usr/,}bin/dash ix,
  34. /{usr/,}bin/dash mrix,
  35.  
  36. /usr/lib/dhcpcd/dev/udev.so m,
  37. /usr/lib/ld-*.so m,
  38. /usr/lib/libc-*.so m,
  39.  
  40. # Transition to a child profile for hooks
  41. /usr/libexec/dhcpcd-run-hooks Cx -> dhcpcd_run_hooks,
  42.  
  43. /var/db/dhcpcd-*.lease rw,
  44. /var/db/dhcpcd/** rw,
  45. /{usr/,}bin/dhcpcd mrix,
  46.  
  47. # Child profile for hooks
  48. profile dhcpcd_run_hooks {
  49. #include <abstractions/base>
  50. #include <abstractions/nameservice>
  51.  
  52. capability sys_admin,
  53. capability sys_tty_config,
  54.  
  55. /etc/chrony.conf rw,
  56. /etc/ntpd.conf rw,
  57. /etc/resolv.conf rw,
  58.  
  59. /{var/,}run/dhcpcd/ rw,
  60. /{var/,}run/dhcpcd/{ntp,resolv}.conf.** rw,
  61. /{var/,}run/dhcpcd/{ntp,resolv}.conf/ rw,
  62. /{var/,}run/dhcpcd/{ntp,resolv}.conf/*.dhcp rw,
  63.  
  64. /usr/bin/cat mrix,
  65. /usr/bin/chmod mrix,
  66. /usr/bin/cmp mrix,
  67. /usr/bin/dash mr,
  68. /usr/bin/hostname-coreutils mrix,
  69. /usr/bin/mkdir mrix,
  70. /usr/bin/rm mrix,
  71. /usr/bin/sed mrix,
  72. /usr/bin/wpa_supplicant Ux,
  73. /usr/bin/wpa_cli Ux,
  74.  
  75. /usr/libexec/dhcpcd-hooks/ r,
  76. /usr/libexec/dhcpcd-hooks/* r,
  77. /usr/libexec/dhcpcd-run-hooks r,
  78.  
  79. /usr/share/dhcpcd/hooks/* r,
  80. }
  81.  
  82. # Site-specific additions and overrides. See local/README for details.
  83. #include <local/usr.bin.dhcpcd>
  84. }
Add Comment
Please, Sign In to add comment