feat(profile): various improvement for Tumbleweed

fix #828
This commit is contained in:
Alexandre Pujol 2025-09-07 20:05:19 +02:00
parent 5fe9e0ee9e
commit a87449268b
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
5 changed files with 19 additions and 7 deletions

View file

@ -46,7 +46,7 @@
owner @{user_config_dirs}/kdeglobals r, owner @{user_config_dirs}/kdeglobals r,
owner @{user_config_dirs}/kwinrc r, owner @{user_config_dirs}/kwinrc r,
owner @{user_config_dirs}/session/ rw, owner @{user_config_dirs}/session/ rw,
owner @{user_config_dirs}/session/*_@{hex}_@{int}_@{int} rwlk, owner @{user_config_dirs}/session/*_* rwlk,
owner @{user_config_dirs}/session/#@{int} rw, owner @{user_config_dirs}/session/#@{int} rw,
owner @{user_config_dirs}/trashrc r, owner @{user_config_dirs}/trashrc r,

View file

@ -25,7 +25,11 @@ profile dolphin @{exec_path} {
network netlink raw, network netlink raw,
signal (send) set=(term) peer=kioworker, signal send set=hup peer=@{p_systemd},
signal send set=term peer=kioworker,
ptrace read peer=@{p_systemd},
ptrace read peer=okular,
@{exec_path} mr, @{exec_path} mr,
@ -109,10 +113,11 @@ profile dolphin @{exec_path} {
owner @{PROC}/@{pid}/cmdline r, owner @{PROC}/@{pid}/cmdline r,
owner @{PROC}/@{pid}/mountinfo r, owner @{PROC}/@{pid}/mountinfo r,
owner @{PROC}/@{pid}/mounts r, owner @{PROC}/@{pid}/mounts r,
owner @{PROC}/@{pid}/stat r,
@{sys}/devices/virtual/block/dm-@{int}/uevent r, @{sys}/devices/virtual/block/dm-@{int}/uevent r,
/dev/tty r, /dev/tty rw,
include if exists <local/dolphin> include if exists <local/dolphin>
} }

View file

@ -41,6 +41,7 @@ profile kwin_x11 @{exec_path} {
/usr/share/kwin-x11/{,**} r, /usr/share/kwin-x11/{,**} r,
/usr/share/kwin/{,**} r, /usr/share/kwin/{,**} r,
/usr/share/plasma/desktoptheme/{,**} r, /usr/share/plasma/desktoptheme/{,**} r,
/usr/share/sounds/*/stereo/*.oga r,
/etc/machine-id r, /etc/machine-id r,
/etc/xdg/plasmarc r, /etc/xdg/plasmarc r,

View file

@ -23,6 +23,8 @@ profile okular @{exec_path} {
network netlink raw, network netlink raw,
ptrace read peer=@{p_systemd},
signal send set=term peer=kioworker, signal send set=term peer=kioworker,
@{exec_path} mr, @{exec_path} mr,
@ -69,7 +71,7 @@ profile okular @{exec_path} {
owner @{user_state_dirs}/#@{int} rw, owner @{user_state_dirs}/#@{int} rw,
owner @{user_state_dirs}/okularstaterc rw, owner @{user_state_dirs}/okularstaterc rw,
owner @{user_state_dirs}/okularstaterc.@{rand6} rwl -> @{user_state_dirs}/#@{int}, owner @{user_state_dirs}/okularstaterc.@{rand6} rwlk -> @{user_state_dirs}/#@{int},
owner @{user_state_dirs}/okularstaterc.lock rwk, owner @{user_state_dirs}/okularstaterc.lock rwk,
owner @{tmp}/#@{int} rw, owner @{tmp}/#@{int} rw,
@ -82,6 +84,7 @@ profile okular @{exec_path} {
owner @{PROC}/@{pid}/mountinfo r, owner @{PROC}/@{pid}/mountinfo r,
owner @{PROC}/@{pid}/mounts r, owner @{PROC}/@{pid}/mounts r,
owner @{PROC}/@{pid}/stat r,
profile gpg { profile gpg {
include <abstractions/base> include <abstractions/base>

View file

@ -78,21 +78,24 @@ profile libreoffice @{exec_path} {
/usr/share/mythes/{,**} r, /usr/share/mythes/{,**} r,
/usr/share/thumbnailers/{,**} r, /usr/share/thumbnailers/{,**} r,
/etc/cups/ppd/*.ppd r,
/etc/java{,-}{,@{version}}-openjdk/{,**} r, /etc/java{,-}{,@{version}}-openjdk/{,**} r,
/etc/libreoffice/{,**} r, /etc/libreoffice/{,**} r,
/etc/paperspecs r,
/etc/papersize r, /etc/papersize r,
/etc/paperspecs r,
/etc/xdg/* r, /etc/xdg/* r,
/var/tmp/ r, /var/tmp/ r,
owner /var/spool/libreoffice/uno_packages/cache/stamp.sys w, owner /var/spool/libreoffice/uno_packages/cache/stamp.sys w,
owner @{user_cache_dirs}/libreoffice/{,**} rw, owner @{user_cache_dirs}/libreoffice/{,**} rw,
owner @{user_config_dirs}/kservicemenurc r,
owner @{user_config_dirs}/libreoffice/ rw, owner @{user_config_dirs}/libreoffice/ rw,
owner @{user_config_dirs}/libreoffice/** rwk, owner @{user_config_dirs}/libreoffice/** rwk,
owner @{user_config_dirs}/soffice.*.lock rwk,
owner @{user_config_dirs}/plasma_workspace.notifyrc r, owner @{user_config_dirs}/plasma_workspace.notifyrc r,
owner @{user_config_dirs}/kservicemenurc r, owner @{user_config_dirs}/soffice.*.lock rwk,
owner @{user_config_dirs}/soffice.binrc r,
owner @{user_share_dirs}/#@{int} rw, owner @{user_share_dirs}/#@{int} rw,
owner @{user_share_dirs}/user-places.xbel r, owner @{user_share_dirs}/user-places.xbel r,