feat(abs): minor improvement & cosmetic.

This commit is contained in:
Alexandre Pujol 2025-06-01 15:48:38 +02:00
parent af82a9caa6
commit 8452eb44f1
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
11 changed files with 22 additions and 9 deletions

View file

@ -7,9 +7,9 @@
include <abstractions/consoles>
@{bin}/kmod mr,
@{sbin}/depmod mr,
@{sbin}/insmod mr,
@{bin}/kmod mr,
@{sbin}/lsmod mr,
@{sbin}/modinfo mr,
@{sbin}/modprobe mr,

View file

@ -12,7 +12,7 @@
capability dac_override,
capability dac_read_search,
signal (receive) set=(stop, cont, term, kill),
signal receive set=(stop, cont, term, kill),
@{bin}/ r,
@{pager_path} mrix,

View file

@ -3,7 +3,7 @@
# SPDX-License-Identifier: GPL-2.0-only
# LOGPROF-SUGGEST: no
# Minimal set of rules for sudo. Interactive sudo need more rules.
# Minimal set of rules for sudo.
abi <abi/4.0>,
@ -24,6 +24,8 @@
network netlink raw, # PAM
unix type=stream addr=@@{udbus}/bus/sudo/system,
#aa:dbus talk bus=system name=org.freedesktop.home1 label="@{p_systemd_homed}"
#aa:dbus talk bus=system name=org.freedesktop.login1 label="@{p_systemd_logind}"

View file

@ -3,14 +3,16 @@
# Copyright (C) 2021-2024 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only
# Systemd: allow to receive any signal from the systemd profiles stack
signal receive peer=@{p_systemd},
signal receive peer=@{p_systemd_user},
# Allow to receive some signals from new well-known profiles
signal (receive) peer=btop,
signal (receive) peer=htop,
signal (receive) peer=sudo,
signal (receive) peer=top,
signal (receive) set=(cont,term,kill,stop) peer=systemd-shutdown,
signal (receive) set=(cont,term) peer=@{p_systemd_user},
signal (receive) set=(cont,term) peer=@{p_systemd},
signal (receive) set=(hup term) peer=login,
signal (receive) set=(hup) peer=xinit,
signal (receive) set=(term,kill) peer=gnome-shell,

View file

@ -9,7 +9,7 @@
dbus send bus=system path=/
interface=org.freedesktop.DBus.Peer
member=Ping
peer=(name=org.freedesktop.Avahi, label="@{p_avahi_daemon}"),
peer=(name=org.freedesktop.Avahi),
dbus send bus=system path=/
interface=org.freedesktop.Avahi.Server

View file

@ -0,0 +1,7 @@
# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2025 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only
/dev/tty@{u8} rw,
# vim:syntax=apparmor

View file

@ -16,7 +16,7 @@
/opt/*/**.{desktop,png} r,
/etc/gnome/defaults.list r,
/etc/xfce4/defaults.list r,
/etc/xfce4/defaults.list r,
/var/lib/snapd/desktop/applications/{,**} r,
/var/lib/snapd/desktop/icons/{,**} r,

View file

@ -6,7 +6,7 @@
dbus receive bus=session
interface=org.freedesktop.DBus.Introspectable
member=Introspect
member=Introspect
peer=(name=@{busname}, label=gnome-shell),
/var/cache/gio-@{int}.@{int}/gnome-mimeapps.list r,

View file

@ -1,4 +1,5 @@
# apparmor.d - Full set of apparmor profiles
# Copyright (C) 2025 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only
/etc/glvnd/egl_vendor.d/{,*.json} r,

View file

@ -2,7 +2,7 @@
# Copyright (C) 2024 Alexandre Pujol <alexandre@pujol.io>
# SPDX-License-Identifier: GPL-2.0-only
# Minimal set of rules for webkit UI.
# Minimal set of rules for webkit GTK UI.
abi <abi/4.0>,

View file

@ -12,6 +12,7 @@
/usr/local/share/zsh/{,**} r,
/usr/share/oh-my-zsh/{,**} r,
/usr/share/zsh-theme-*/{,**} r,
/usr/share/zsh/{,**} r,
/etc/zsh/* r,