# apparmor.d - Full set of apparmor profiles # Copyright (C) 2021 Mikhail Morfikov # Copyright (C) 2021-2024 Alexandre Pujol # SPDX-License-Identifier: GPL-2.0-only abi , include @{exec_path} = @{lib}/{,gvfs/}gvfsd-http profile gvfsd-http @{exec_path} { include include include include include include include network inet stream, network inet6 stream, network inet dgram, network inet6 dgram, network netlink raw, #aa:dbus own bus=session name=org.gtk.vfs.mountpoint_http dbus receive bus=session interface=org.freedesktop.DBus.Introspectable member=Introspect peer=(name=:*, label=gnome-shell), dbus receive bus=session path=/org/gtk/vfs/mountable interface=org.gtk.vfs.Mountable member=Mount peer=(name=:*, label=gvfsd), dbus send bus=session path=/org/gtk/gvfs/exec_spaw/@{int} interface=org.gtk.vfs.Spawner member=Spawned peer=(name=:*, label=gvfsd), dbus send bus=session path=/org/gtk/vfs/mounttracker interface=org.gtk.vfs.MountTracker member=RegisterMount peer=(name=:*, label=gvfsd), @{exec_path} mr, owner @{run}/user/@{uid}/gvfsd/socket-@{rand8} rw, @{PROC}/sys/net/ipv{4,6}/conf/all/disable_ipv{4,6} r, include if exists } # vim:syntax=apparmor