feat(profile): update for ubuntu/debian based systems.

This commit is contained in:
Alexandre Pujol 2025-03-20 00:34:24 +01:00
parent a69dc5bc8b
commit ec04495c4a
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
11 changed files with 20 additions and 6 deletions

View file

@ -51,6 +51,8 @@ profile dpkg-preconfigure @{exec_path} {
/var/lib/locales/supported.d/{,*} r, /var/lib/locales/supported.d/{,*} r,
/var/cache/debconf/tmp.ci/ w,
owner @{tmp}/*.template.* rw, owner @{tmp}/*.template.* rw,
owner @{tmp}/*.config.* rwPUx, owner @{tmp}/*.config.* rwPUx,

View file

@ -62,10 +62,12 @@ profile unattended-upgrade @{exec_path} flags=(attach_disconnected) {
/usr/share/distro-info/* r, /usr/share/distro-info/* r,
@{etc_ro}/login.defs r,
@{etc_ro}/security/capability.conf r, @{etc_ro}/security/capability.conf r,
/etc/apt/*.list r, /etc/apt/*.list r,
/etc/apt/apt.conf.d/{,**} r, /etc/apt/apt.conf.d/{,**} r,
/etc/debian_version r, /etc/debian_version r,
/etc/default/apport r,
/etc/default/grub.d/* r, /etc/default/grub.d/* r,
/etc/dpkg/origins/{,debian,ubuntu} r, /etc/dpkg/origins/{,debian,ubuntu} r,
/etc/fwupd/{,**} r, /etc/fwupd/{,**} r,
@ -107,6 +109,9 @@ profile unattended-upgrade @{exec_path} flags=(attach_disconnected) {
owner @{tmp}/apt-dpkg-install-*/{,*} rw, owner @{tmp}/apt-dpkg-install-*/{,*} rw,
@{PROC}/@{pid}/attr/current r,
@{PROC}/@{pid}/cmdline r,
@{PROC}/@{pid}/environ r,
@{PROC}/@{pids}/mountinfo r, @{PROC}/@{pids}/mountinfo r,
@{PROC}/@{pids}/stat r, @{PROC}/@{pids}/stat r,
owner @{PROC}/@{pids}/fd/ r, owner @{PROC}/@{pids}/fd/ r,

View file

@ -55,6 +55,7 @@ profile ibus-daemon @{exec_path} flags=(attach_disconnected) {
owner @{PROC}/@{pids}/fd/ r, owner @{PROC}/@{pids}/fd/ r,
owner @{att}/dev/tty@{int} rw,
owner /dev/tty@{int} rw, owner /dev/tty@{int} rw,
include if exists <local/ibus-daemon> include if exists <local/ibus-daemon>

View file

@ -11,13 +11,11 @@ profile ibus-dconf @{exec_path} flags=(attach_disconnected) {
include <abstractions/base> include <abstractions/base>
include <abstractions/bus-session> include <abstractions/bus-session>
include <abstractions/bus-system> include <abstractions/bus-system>
include <abstractions/bus/org.gtk.vfs.MountTracker>
include <abstractions/dconf-write> include <abstractions/dconf-write>
include <abstractions/nameservice-strict> include <abstractions/nameservice-strict>
signal (receive) set=term peer=ibus-daemon, signal receive set=term peer=ibus-daemon,
unix (send, receive, connect) type=stream peer=(addr="@/home/*/.cache/ibus/dbus-????????", label=ibus-daemon),
unix (send, receive, connect) type=stream peer=(addr="@/var/lib/gdm{3,}/.cache/ibus/dbus-????????", label=ibus-daemon),
dbus receive bus=session dbus receive bus=session
interface=org.freedesktop.DBus.Introspectable interface=org.freedesktop.DBus.Introspectable

View file

@ -27,6 +27,7 @@ profile ibus-portal @{exec_path} flags=(attach_disconnected) {
owner @{desktop_config_dirs}/ibus/bus/ r, owner @{desktop_config_dirs}/ibus/bus/ r,
owner @{desktop_config_dirs}/ibus/bus/@{hex32}-unix-{,wayland-}@{int} r, owner @{desktop_config_dirs}/ibus/bus/@{hex32}-unix-{,wayland-}@{int} r,
owner @{att}/dev/tty@{int} rw,
owner /dev/tty@{int} rw, owner /dev/tty@{int} rw,
include if exists <local/ibus-portal> include if exists <local/ibus-portal>

View file

@ -141,7 +141,6 @@ profile cron-popularity-contest @{exec_path} {
network inet6 stream, network inet6 stream,
network netlink raw, network netlink raw,
@{bin}/perl r,
@{bin}/gzip rix, @{bin}/gzip rix,
/usr/share/popularity-contest/popcon-upload r, /usr/share/popularity-contest/popcon-upload r,

View file

@ -74,6 +74,10 @@ profile gnome-initial-setup @{exec_path} {
@{run}/systemd/sessions/@{int} r, @{run}/systemd/sessions/@{int} r,
@{run}/systemd/users/@{uid} r, @{run}/systemd/users/@{uid} r,
@{sys}/fs/cgroup/user.slice/cpu.max r,
@{sys}/fs/cgroup/user.slice/user-@{uid}.slice/cpu.max r,
@{sys}/fs/cgroup/user.slice/user-@{uid}.slice/user@@{uid}.service/cpu.max r,
owner @{sys}/fs/cgroup/user.slice/user-@{uid}.slice/user@@{uid}.service/app.slice/cpu.max r,
owner @{sys}/fs/cgroup/user.slice/user-@{uid}.slice/user@@{uid}.service/app.slice/gnome-initial-setup-first-login.service/memory.* r, owner @{sys}/fs/cgroup/user.slice/user-@{uid}.slice/user@@{uid}.service/app.slice/gnome-initial-setup-first-login.service/memory.* r,
@{sys}/devices/virtual/dmi/id/bios_vendor r, @{sys}/devices/virtual/dmi/id/bios_vendor r,

View file

@ -103,6 +103,7 @@ profile gnome-session-binary @{exec_path} flags=(attach_disconnected) {
profile open flags=(attach_disconnected) { profile open flags=(attach_disconnected) {
include <abstractions/base> include <abstractions/base>
include <abstractions/attached/consoles> include <abstractions/attached/consoles>
include <abstractions/consoles>
include <abstractions/desktop> include <abstractions/desktop>
@{bin}/env rix, @{bin}/env rix,

View file

@ -14,6 +14,7 @@ profile mutter-x11-frames @{exec_path} flags=(attach_disconnected) {
include <abstractions/bus-session> include <abstractions/bus-session>
include <abstractions/bus/org.a11y> include <abstractions/bus/org.a11y>
include <abstractions/bus/org.gtk.vfs.MountTracker> include <abstractions/bus/org.gtk.vfs.MountTracker>
include <abstractions/bus/org.freedesktop.portal.Desktop>
include <abstractions/dconf-write> include <abstractions/dconf-write>
include <abstractions/fontconfig-cache-write> include <abstractions/fontconfig-cache-write>
include <abstractions/gnome-strict> include <abstractions/gnome-strict>

View file

@ -38,7 +38,7 @@ profile nautilus @{exec_path} flags=(attach_disconnected) {
dbus (send, receive) bus=session path=/org/gtk/Application/CommandLine dbus (send, receive) bus=session path=/org/gtk/Application/CommandLine
interface=org.gtk.private.CommandLine interface=org.gtk.private.CommandLine
member=Print member=Print
peer=(name=:*, label=nautilus), peer=(name=@{busname}, label=nautilus),
dbus send bus=session path=/org/freedesktop/DBus dbus send bus=session path=/org/freedesktop/DBus
interface=org.freedesktop.DBus interface=org.freedesktop.DBus

View file

@ -9,6 +9,7 @@ include <tunables/global>
@{exec_path} = @{bin}/session-migration @{exec_path} = @{bin}/session-migration
profile session-migration @{exec_path} { profile session-migration @{exec_path} {
include <abstractions/base> include <abstractions/base>
include <abstractions/dconf-write>
include <abstractions/bus-session> include <abstractions/bus-session>
include <abstractions/python> include <abstractions/python>
@ -19,6 +20,7 @@ profile session-migration @{exec_path} {
@{bin}/gsettings rPx, @{bin}/gsettings rPx,
/usr/share/session-migration/scripts/* rix, /usr/share/session-migration/scripts/* rix,
/usr/share/glib-2.0/schemas/gschemas.compiled r,
/usr/share/session-migration/{,**} r, /usr/share/session-migration/{,**} r,
owner @{gdm_share_dirs}/session_migration-* rw, owner @{gdm_share_dirs}/session_migration-* rw,