refractor(abs): move common and app abstraction to their own abstractions subfolder.

As the number of abstraction is increasing, it is valuable to separate "base" abstractions to programs specific ones.
This commit is contained in:
Alexandre Pujol 2024-03-27 15:11:21 +00:00
parent 92f83d9e8d
commit b88b8b8c26
No known key found for this signature in database
GPG key ID: C5469996F0DF68EC
158 changed files with 226 additions and 198 deletions

View file

@ -11,7 +11,7 @@ profile bootctl @{exec_path} {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/disks-read>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability mknod,
capability net_admin,

View file

@ -13,7 +13,7 @@ profile busctl @{exec_path} {
include <abstractions/bus-system>
include <abstractions/consoles>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_ptrace,

View file

@ -12,7 +12,7 @@ profile journalctl @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability dac_override,
capability dac_read_search,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{bin}/localectl
profile localectl @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,

View file

@ -12,7 +12,7 @@ profile loginctl @{exec_path} {
include <abstractions/bus-system>
include <abstractions/bus/org.freedesktop.login1.Session>
include <abstractions/bus/org.freedesktop.login1>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_resource,

View file

@ -12,7 +12,7 @@ profile systemd-analyze @{exec_path} {
include <abstractions/base>
include <abstractions/bus-system>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability sys_resource,
capability net_admin,

View file

@ -10,7 +10,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-backlight
profile systemd-backlight @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-binfmt
profile systemd-binfmt @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-cgtop @{exec_path} {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -11,7 +11,7 @@ include <tunables/global>
profile systemd-coredump @{exec_path} flags=(attach_disconnected,mediate_deleted) {
include <abstractions/base>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
# userns,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{bin}/systemd-cryptsetup @{lib}/systemd/systemd-cryptsetup
profile systemd-cryptsetup @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
include <abstractions/disks-write>
capability ipc_lock,

View file

@ -11,7 +11,7 @@ include <tunables/global>
profile systemd-detect-virt @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{bin}/systemd-escape
profile systemd-escape @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -12,7 +12,7 @@ profile systemd-fsck @{exec_path} {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/disks-read>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_resource,

View file

@ -11,7 +11,7 @@ include <tunables/global>
profile systemd-fsckd @{exec_path} {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_tty_config,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/system-generators/systemd-bless-boot-generator
profile systemd-generator-bless-boot @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-generator-cryptsetup @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/system-generators/systemd-debug-generator
profile systemd-generator-debug @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/system-generators/systemd-fstab-generator
profile systemd-generator-fstab @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability dac_override,
capability dac_read_search,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-generator-getty @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-generator-gpt-auto @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/disks-read>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability sys_admin,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/system-generators/systemd-hibernate-resume-generator
profile systemd-generator-hibernate-resume @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/system-generators/systemd-integritysetup-generator
profile systemd-generator-integritysetup @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/system-generators/systemd-run-generator
profile systemd-generator-run @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
ptrace (read) peer=@{systemd},

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/system-generators/systemd-system-update-generator
profile systemd-generator-system-update @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/user-generators/systemd-xdg-autostart-generator
profile systemd-generator-user-autostart @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
include <abstractions/nameservice-strict>
capability net_admin,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/user-environment-generators/*
profile systemd-generator-user-environment @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
include <abstractions/nameservice-strict>
@{exec_path} mr,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/system-generators/systemd-veritysetup-generator
profile systemd-generator-veritysetup @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
ptrace (read) peer=@{systemd},

View file

@ -12,7 +12,7 @@ profile systemd-homed @{exec_path} flags=(attach_disconnected) {
include <abstractions/bus-system>
include <abstractions/disks-write>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability chown,
capability dac_override,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-homework @{exec_path} {
include <abstractions/base>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
@{exec_path} mr,

View file

@ -12,7 +12,7 @@ profile systemd-hostnamed @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/bus-system>
include <abstractions/bus/org.freedesktop.PolicyKit1>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability sys_admin, # To set a hostname

View file

@ -11,7 +11,7 @@ include <tunables/global>
profile systemd-journald @{exec_path} {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability audit_control,
capability audit_read,

View file

@ -12,7 +12,7 @@ profile systemd-localed @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/bus-system>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
# Needed?
audit capability net_admin,

View file

@ -16,7 +16,7 @@ profile systemd-logind @{exec_path} flags=(attach_disconnected) {
include <abstractions/devices-usb>
include <abstractions/disks-write>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability chown,
capability dac_override,

View file

@ -11,7 +11,7 @@ profile systemd-machined @{exec_path} {
include <abstractions/base>
include <abstractions/bus-system>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability chown,
capability dac_override,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-makefs @{exec_path} {
include <abstractions/base>
include <abstractions/disks-write>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_resource,

View file

@ -10,7 +10,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-modules-load
profile systemd-modules-load @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_module,

View file

@ -12,7 +12,7 @@ profile systemd-networkd @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/bus-system>
include <abstractions/bus/org.freedesktop.hostname1>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability net_bind_service,

View file

@ -10,7 +10,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-networkd-wait-online
profile systemd-networkd-wait-online @{exec_path} flags=(complain) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-oomd @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/bus-system>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability dac_override,
capability kill,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-portabled
profile systemd-portabled @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability chown,
capability dac_override,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-random-seed
profile systemd-random-seed @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-remount-fs @{exec_path} {
include <abstractions/base>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_admin,

View file

@ -14,7 +14,7 @@ profile systemd-resolved @{exec_path} flags=(attach_disconnected) {
include <abstractions/nameservice-strict>
include <abstractions/p11-kit>
include <abstractions/ssl_certs>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_bind_service,
capability net_raw,

View file

@ -10,7 +10,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-rfkill
profile systemd-rfkill @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_ptrace,

View file

@ -10,7 +10,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-shutdown
profile systemd-shutdown @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability kill,
capability sys_boot,

View file

@ -11,7 +11,7 @@ profile systemd-sleep @{exec_path} {
include <abstractions/base>
include <abstractions/bus-system>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_admin,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-socket-proxyd
profile systemd-socket-proxyd @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-sulogin-shell
profile systemd-sulogin-shell @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,
capability sys_resource,

View file

@ -11,7 +11,7 @@ include <tunables/global>
profile systemd-sysctl @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability mknod,
capability net_admin,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-sysusers @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability chown,
capability fsetid,

View file

@ -11,7 +11,7 @@ include <tunables/global>
profile systemd-timedated @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/bus-system>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability sys_time,

View file

@ -12,7 +12,7 @@ profile systemd-timesyncd @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/bus-system>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability sys_time,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{bin}/systemd-tmpfiles
profile systemd-tmpfiles @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
include <abstractions/nameservice-strict>
capability chown,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-tty-ask-password-agent @{exec_path} {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability dac_override,
capability net_admin,

View file

@ -12,7 +12,7 @@ profile systemd-udevd @{exec_path} flags=(attach_disconnected,complain) {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability chown,
capability dac_override,
@ -132,7 +132,7 @@ profile systemd-udevd @{exec_path} flags=(attach_disconnected,complain) {
profile systemctl flags=(attach_disconnected,complain) {
include <abstractions/base>
include <abstractions/systemctl>
include <abstractions/app/systemctl>
capability net_admin,
capability sys_ptrace,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-update-utmp
profile systemd-update-utmp @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
include <abstractions/wutmp>
capability audit_write,

View file

@ -12,7 +12,7 @@ profile systemd-user-runtime-dir @{exec_path} {
include <abstractions/bus-system>
include <abstractions/bus/org.freedesktop.login1>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability dac_override,
capability dac_read_search,

View file

@ -9,7 +9,7 @@ include <tunables/global>
@{exec_path} = @{lib}/systemd/systemd-user-sessions
profile systemd-user-sessions @{exec_path} {
include <abstractions/base>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability net_admin,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-userdbd @{exec_path} flags=(attach_disconnected,mediate_deleted) {
include <abstractions/base>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability dac_read_search,
capability sys_resource,

View file

@ -10,7 +10,7 @@ include <tunables/global>
profile systemd-userwork @{exec_path} flags=(attach_disconnected) {
include <abstractions/base>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability sys_resource,

View file

@ -11,7 +11,7 @@ profile systemd-vconsole-setup @{exec_path} {
include <abstractions/base>
include <abstractions/consoles>
include <abstractions/nameservice-strict>
include <abstractions/systemd-common>
include <abstractions/common/systemd>
capability dac_override,
capability net_admin,