From c83e1c453ea4020c51cae82bacd2e3c76c72d4ad Mon Sep 17 00:00:00 2001 From: EricLin0509 Date: Tue, 10 Sep 2024 21:21:29 +0800 Subject: [PATCH] Fixes and clean up --- apparmor.d/profiles-g-l/linuxqq | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/apparmor.d/profiles-g-l/linuxqq b/apparmor.d/profiles-g-l/linuxqq index 31e86d3db..4e4c1cd38 100644 --- a/apparmor.d/profiles-g-l/linuxqq +++ b/apparmor.d/profiles-g-l/linuxqq @@ -6,15 +6,18 @@ abi , include +@{name} = QQ +@{lib_dirs} = /opt/QQ/ +@{config_dirs} = @{user_config_dirs}/@{name} +@{cache_dirs} = @{user_cache_dirs}/@{name} + @{exec_path} = @{bin}/linuxqq @{exec_path} += /opt/QQ/qq profile linuxqq @{exec_path} flags=(attach_disconnected) { include include - include - include + include include - include include include include @@ -32,27 +35,20 @@ profile linuxqq @{exec_path} flags=(attach_disconnected) { @{bin}/find rix, @{bin}/rm rix, @{bin}/xdg-open rix, + @{bin}/grep rix, + /opt/QQ/qq ix, /opt/QQ/chrome_crashpad_handler ix, - /opt/QQ/qq rix, - /opt/QQ/{,**} mr, + @{lib_dirs}/resources/app/{,**} m, + + /etc/machine-id r, @{run}/systemd/inhibit/@{int}.ref rw, @{run}/utmp r, - @{user_config_dirs}/dconf/user r, @{user_config_dirs}/ibus/bus/ r, - owner @{user_config_dirs}/QQ/{,**} rwk, - owner @{run}/user/@{uid}/dconf/user rw, owner @{sys}/fs/cgroup/user.slice/user-@{uid}.slice/user@@{uid}.service/app.slice/app-gnome-qq-@{int6}.scope/memory.{high,max} r, - @{PROC}/ r, - @{PROC}/sys/fs/inotify/max_user_watches r, - @{PROC}/@{pid}/oom_score_adj w, - @{PROC}/@{pid}/task/@{tid}/status r, - @{PROC}/@{pid}/stat r, - @{PROC}/@{pid}/statm r, - @{PROC}/@{pid}/task/ r, owner @{PROC}/@{pid}/loginuid r, owner @{PROC}/@{pid}/mounts r, owner @{PROC}/@{pid}/cmdline r,