mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-04 00:14:44 +01:00
Add an Alsamixer profile
Signed-off-by: Ryan Lee <ryan.lee@canonical.com>
This commit is contained in:
parent
002bf1339c
commit
49babf1d17
1 changed files with 47 additions and 0 deletions
47
profiles/apparmor.d/alsamixer
Normal file
47
profiles/apparmor.d/alsamixer
Normal file
|
@ -0,0 +1,47 @@
|
|||
abi <abi/4.0>,
|
||||
|
||||
include <tunables/global>
|
||||
|
||||
profile alsamixer /{usr,}/bin/alsamixer {
|
||||
include <abstractions/base>
|
||||
include <abstractions/consoles>
|
||||
include <abstractions/nameservice-strict>
|
||||
include <abstractions/dbus-session-strict>
|
||||
|
||||
/usr/share/terminfo/** r,
|
||||
|
||||
@{sys}/devices/virtual/dmi/id/sys_vendor r,
|
||||
|
||||
@{PROC}/@{pid}/task/@{tid}/comm rw,
|
||||
|
||||
# pipewire configs
|
||||
/usr/share/pipewire/*.conf r,
|
||||
# pulseaudio configs
|
||||
@{etc_ro}/pulse/*.conf r,
|
||||
@{etc_ro}/pulse/*.conf.d/ r,
|
||||
@{etc_ro}/pulse/*.conf.d/*.conf r,
|
||||
# alsa configs
|
||||
/usr/share/alsa/*.conf r,
|
||||
/usr/share/alsa/**/*.conf r,
|
||||
@{etc_ro}/alsa/conf.d/ r,
|
||||
@{etc_ro}/alsa/conf.d/*.conf r,
|
||||
# alsa info files
|
||||
@{PROC}/asound/** r,
|
||||
|
||||
# openSUSE-Leap 15.6 version needs to ls /dev/shm for some reason
|
||||
/dev/shm/ r,
|
||||
# /dev/snd devices
|
||||
/dev/snd/controlC[0-9]* rw,
|
||||
# Folders contain symlinks to device files in /dev/snd
|
||||
/dev/snd/by-id/ r,
|
||||
/dev/snd/by-path/ r,
|
||||
|
||||
# PulseAudio communication channels
|
||||
owner @{HOME}/.config/pulse/cookie rk,
|
||||
owner /run/user/@{uid}/pulse/ r,
|
||||
|
||||
# Pipewire communication channels
|
||||
owner /run/user/@{uid}/pipewire-[0-9] rw,
|
||||
|
||||
include if exists <local/alsamixer>
|
||||
}
|
Loading…
Add table
Reference in a new issue