# apparmor.d - Full set of apparmor profiles # Copyright (C) 2023-2024 Alexandre Pujol # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = @{bin}/gsettings profile gsettings @{exec_path} flags=(attach_disconnected) { include include include include @{exec_path} mr, /usr/share/glib-2.0/schemas/gschemas.compiled r, /usr/share/dconf/profile/gdm r, /usr/share/gdm/greeter-dconf-defaults r, owner @{desktop_cache_dirs}/dconf/user rw, owner @{desktop_config_dirs}/dconf/user rw, owner @{DESKTOP_HOME}/greeter-dconf-defaults r, # file_inherit deny network netlink raw, deny /etc/nsswitch.conf r, deny /etc/passwd r, deny /opt/*/** r, deny owner @{user_config_dirs}/[^d]*/** rw, # all but dconf deny owner /dev/shm/.org.chromium.Chromium.@{rand6} rw, include if exists } # vim:syntax=apparmor