feat(profile): update gvfs services to the abs changes.
This commit is contained in:
parent
784ced0da3
commit
1fba94a197
32 changed files with 237 additions and 166 deletions
|
|
@ -17,7 +17,7 @@ profile gvfs-afc-volume-monitor @{exec_path} {
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=:*, label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,12 +17,12 @@ profile gvfs-goa-volume-monitor @{exec_path} {
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=:*, label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
dbus send bus=session path=/org/gnome/OnlineAccounts
|
dbus send bus=session path=/org/gnome/OnlineAccounts
|
||||||
interface=org.freedesktop.DBus.ObjectManager
|
interface=org.freedesktop.DBus.ObjectManager
|
||||||
member=GetManagedObjects
|
member=GetManagedObjects
|
||||||
peer=(name=:*, label=goa-daemon),
|
peer=(name=@{busname}, label=goa-daemon),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ profile gvfs-gphoto2-volume-monitor @{exec_path} {
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=:*, label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ profile gvfs-mtp-volume-monitor @{exec_path} {
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=:*, label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ profile gvfs-udisks2-volume-monitor @{exec_path} flags=(attach_disconnected) {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus-system>
|
include <abstractions/bus-system>
|
||||||
include <abstractions/bus/org.gtk.vfs.MountTracker>
|
include <abstractions/bus/session/org.gtk.vfs.MountTracker>
|
||||||
include <abstractions/dconf-write>
|
include <abstractions/dconf-write>
|
||||||
include <abstractions/devices-usb>
|
include <abstractions/devices-usb>
|
||||||
include <abstractions/disks-read>
|
include <abstractions/disks-read>
|
||||||
|
|
@ -35,7 +35,7 @@ profile gvfs-udisks2-volume-monitor @{exec_path} flags=(attach_disconnected) {
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=:*, label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,20 +18,22 @@ profile gvfsd @{exec_path} {
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.Daemon
|
#aa:dbus own bus=session name=org.gtk.vfs.Daemon
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker
|
#aa:dbus own bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker
|
||||||
|
|
||||||
|
# The server side of abstractions/bus/session/org.gtk.vfs.Mountable
|
||||||
dbus send bus=session path=/org/gtk/vfs/mountable
|
dbus send bus=session path=/org/gtk/vfs/mountable
|
||||||
interface=org.gtk.vfs.Mountable
|
interface=org.gtk.vfs.Mountable
|
||||||
member=Mount
|
member=Mount
|
||||||
peer=(name=:*, label=gvfsd-*),
|
peer=(name=@{busname}, label=gvfsd-*),
|
||||||
|
|
||||||
|
# The server side of abstractions/bus/session/org.gtk.vfs.Spawner
|
||||||
dbus receive bus=session path=/org/gtk/gvfs/exec_spaw/@{int}
|
dbus receive bus=session path=/org/gtk/gvfs/exec_spaw/@{int}
|
||||||
interface=org.gtk.vfs.Spawner
|
interface=org.gtk.vfs.Spawner
|
||||||
member=Spawned
|
member=Spawned
|
||||||
peer=(name=:*, label=gvfsd-*),
|
peer=(name=@{busname}, label=gvfsd-*),
|
||||||
|
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=:*, label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,10 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-admin
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-admin
|
||||||
profile gvfsd-admin @{exec_path} {
|
profile gvfsd-admin @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/mime>
|
include <abstractions/mime>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
|
|
||||||
|
|
@ -19,6 +23,13 @@ profile gvfsd-admin @{exec_path} {
|
||||||
capability fowner,
|
capability fowner,
|
||||||
capability setuid,
|
capability setuid,
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
#aa:lint ignore=too-wide
|
#aa:lint ignore=too-wide
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,17 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-afc
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-afc
|
||||||
profile gvfsd-afc @{exec_path} {
|
profile gvfsd-afc @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,17 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-afp
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-afp
|
||||||
profile gvfsd-afp @{exec_path} {
|
profile gvfsd-afp @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,17 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-afp-browse
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-afp-browse
|
||||||
profile gvfsd-afp-browse @{exec_path} {
|
profile gvfsd-afp-browse @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,9 +10,20 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-archive
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-archive
|
||||||
profile gvfsd-archive @{exec_path} {
|
profile gvfsd-archive @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/freedesktop.org>
|
include <abstractions/freedesktop.org>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
owner @{HOME}/**.{tar,tar.gz,zip} r,
|
owner @{HOME}/**.{tar,tar.gz,zip} r,
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,17 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-burn
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-burn
|
||||||
profile gvfsd-burn @{exec_path} {
|
profile gvfsd-burn @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,17 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-cdda
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-cdda
|
||||||
profile gvfsd-cdda @{exec_path} {
|
profile gvfsd-cdda @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,9 +11,18 @@ include <tunables/global>
|
||||||
profile gvfsd-computer @{exec_path} {
|
profile gvfsd-computer @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
||||||
#aa:dbus talk bus=session name=org.gtk.Private.RemoteVolumeMonitor label=gvfs-afc-volume-monitor
|
#aa:dbus talk bus=session name=org.gtk.Private.RemoteVolumeMonitor label=gvfs-afc-volume-monitor
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,10 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-dav
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-dav
|
||||||
profile gvfsd-dav @{exec_path} {
|
profile gvfsd-dav @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/dconf-write>
|
include <abstractions/dconf-write>
|
||||||
include <abstractions/freedesktop.org>
|
include <abstractions/freedesktop.org>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
|
|
@ -24,6 +28,13 @@ profile gvfsd-dav @{exec_path} {
|
||||||
network inet6 dgram,
|
network inet6 dgram,
|
||||||
network netlink raw,
|
network netlink raw,
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
owner @{run}/user/@{uid}/gvfsd/ rw,
|
owner @{run}/user/@{uid}/gvfsd/ rw,
|
||||||
|
|
|
||||||
|
|
@ -12,32 +12,14 @@ profile gvfsd-dnssd @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus-system>
|
include <abstractions/bus-system>
|
||||||
include <abstractions/bus/org.gtk.vfs.Daemon>
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
include <abstractions/bus/org.gtk.vfs.MountTracker>
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/bus/system/org.freedesktop.Avahi.Server>
|
include <abstractions/bus/system/org.freedesktop.Avahi.Server>
|
||||||
include <abstractions/bus/system/org.freedesktop.Avahi.ServiceBrowser>
|
include <abstractions/bus/system/org.freedesktop.Avahi.ServiceBrowser>
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_dnssd
|
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_dnssd
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
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={MountLocation,LookupMount,RegisterMount}
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
dbus receive bus=session path=/
|
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
|
||||||
member=Introspect
|
|
||||||
peer=(name=@{busname}, label=gnome-shell),
|
|
||||||
|
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,10 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-ftp
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-ftp
|
||||||
profile gvfsd-ftp @{exec_path} {
|
profile gvfsd-ftp @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/dconf-write>
|
include <abstractions/dconf-write>
|
||||||
include <abstractions/freedesktop.org>
|
include <abstractions/freedesktop.org>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
|
|
@ -20,6 +24,13 @@ profile gvfsd-ftp @{exec_path} {
|
||||||
network inet6 stream,
|
network inet6 stream,
|
||||||
network netlink raw,
|
network netlink raw,
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
include if exists <local/gvfsd-ftp>
|
include if exists <local/gvfsd-ftp>
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,9 @@ include <tunables/global>
|
||||||
profile gvfsd-fuse @{exec_path} {
|
profile gvfsd-fuse @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus/org.gtk.vfs.MountTracker>
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
|
|
||||||
capability sys_admin,
|
capability sys_admin,
|
||||||
|
|
@ -20,21 +22,13 @@ profile gvfsd-fuse @{exec_path} {
|
||||||
|
|
||||||
unix (send,receive) type=stream addr=none peer=(label=gvfsd-fuse//fusermount),
|
unix (send,receive) type=stream addr=none peer=(label=gvfsd-fuse//fusermount),
|
||||||
|
|
||||||
dbus send bus=session path=/org/gtk/vfs/mounttracker
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
interface=org.gtk.vfs.MountTracker
|
|
||||||
member=RegisterFuse
|
|
||||||
peer=(name=@{busname}, label=gvfsd),
|
|
||||||
|
|
||||||
dbus receive bus=session path=/
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=@{busname}, label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
dbus send bus=session path=/org/gtk/vfs/Daemon
|
|
||||||
interface=org.gtk.vfs.Daemon
|
|
||||||
member=GetConnection
|
|
||||||
peer=(name=@{busname}, label=gvfsd-sftp),
|
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
@{bin}/fusermount{,3} rCx -> fusermount,
|
@{bin}/fusermount{,3} rCx -> fusermount,
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,17 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-google
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-google
|
||||||
profile gvfsd-google @{exec_path} {
|
profile gvfsd-google @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,17 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-gphoto2
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-gphoto2
|
||||||
profile gvfsd-gphoto2 @{exec_path} {
|
profile gvfsd-gphoto2 @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,9 +11,11 @@ include <tunables/global>
|
||||||
profile gvfsd-http @{exec_path} {
|
profile gvfsd-http @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus/org.gtk.vfs.Daemon>
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/dconf-write>
|
include <abstractions/dconf-write>
|
||||||
include <abstractions/freedesktop.org>
|
# include <abstractions/freedesktop.org>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
include <abstractions/p11-kit>
|
include <abstractions/p11-kit>
|
||||||
include <abstractions/ssl_certs>
|
include <abstractions/ssl_certs>
|
||||||
|
|
@ -25,25 +27,15 @@ profile gvfsd-http @{exec_path} {
|
||||||
network netlink raw,
|
network netlink raw,
|
||||||
|
|
||||||
unix type=stream peer=(label=gnome-shell),
|
unix type=stream peer=(label=gnome-shell),
|
||||||
|
unix type=stream peer=(label=gnome-extension-gsconnect),
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_http
|
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_http
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=:*, label=gnome-shell),
|
peer=(name=@{busname}, 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,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,9 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-localtest
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-localtest
|
||||||
profile gvfsd-localtest @{exec_path} {
|
profile gvfsd-localtest @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,9 @@ include <tunables/global>
|
||||||
profile gvfsd-metadata @{exec_path} {
|
profile gvfsd-metadata @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/disks-read>
|
include <abstractions/disks-read>
|
||||||
|
|
||||||
network netlink raw,
|
network netlink raw,
|
||||||
|
|
@ -18,11 +21,12 @@ profile gvfsd-metadata @{exec_path} {
|
||||||
signal (receive) set=(usr1) peer=pacman,
|
signal (receive) set=(usr1) peer=pacman,
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.Metadata path=/org/gtk/vfs/{m,M}etadata
|
#aa:dbus own bus=session name=org.gtk.vfs.Metadata path=/org/gtk/vfs/{m,M}etadata
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=:*, label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,10 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-mtp
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-mtp
|
||||||
profile gvfsd-mtp @{exec_path} {
|
profile gvfsd-mtp @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/dconf-write>
|
include <abstractions/dconf-write>
|
||||||
include <abstractions/deny-sensitive-home>
|
include <abstractions/deny-sensitive-home>
|
||||||
include <abstractions/devices-usb>
|
include <abstractions/devices-usb>
|
||||||
|
|
@ -19,10 +23,18 @@ profile gvfsd-mtp @{exec_path} {
|
||||||
|
|
||||||
network netlink raw,
|
network netlink raw,
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
owner @{HOME}/{,**} rw, # FIXME: ?
|
owner @{HOME}/ r,
|
||||||
owner @{MOUNTS}/{,**} rw,
|
owner @{HOME}/** rw,
|
||||||
|
owner @{MOUNTS}/** rw,
|
||||||
|
|
||||||
owner @{run}/user/@{uid}/gvfsd/socket-@{rand8} rw,
|
owner @{run}/user/@{uid}/gvfsd/socket-@{rand8} rw,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,38 +11,20 @@ include <tunables/global>
|
||||||
profile gvfsd-network @{exec_path} {
|
profile gvfsd-network @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus/org.gtk.vfs.Daemon>
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
include <abstractions/bus/org.gtk.vfs.MountTracker>
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/dconf-write>
|
include <abstractions/dconf-write>
|
||||||
include <abstractions/gschemas>
|
include <abstractions/gschemas>
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
dbus send bus=session path=/org/gtk/gvfs/exec_spaw/@{int}
|
|
||||||
interface=org.gtk.vfs.Spawner
|
|
||||||
member=Spawned
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
dbus receive bus=session path=/org/gtk/vfs/mountable
|
|
||||||
interface=org.gtk.vfs.Mountable
|
|
||||||
member=Mount
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
dbus send bus=session path=/org/gtk/vfs/mounttracker
|
|
||||||
interface=org.gtk.vfs.MountTracker
|
|
||||||
member={MountLocation,LookupMount,RegisterMount}
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name=@{busname}, label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
dbus send bus=session path=/org/gtk/vfs/Daemon
|
|
||||||
interface=org.gtk.vfs.Daemon
|
|
||||||
member=GetConnection
|
|
||||||
peer=(name=@{busname}),
|
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
owner @{run}/user/@{uid}/gvfsd/ rw,
|
owner @{run}/user/@{uid}/gvfsd/ rw,
|
||||||
|
|
|
||||||
|
|
@ -10,12 +10,23 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-nfs
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-nfs
|
||||||
profile gvfsd-nfs @{exec_path} {
|
profile gvfsd-nfs @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
|
|
||||||
network inet stream,
|
network inet stream,
|
||||||
network inet6 stream,
|
network inet6 stream,
|
||||||
network netlink raw,
|
network netlink raw,
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
include if exists <local/gvfsd-nfs>
|
include if exists <local/gvfsd-nfs>
|
||||||
|
|
|
||||||
|
|
@ -11,27 +11,16 @@ include <tunables/global>
|
||||||
profile gvfsd-recent @{exec_path} {
|
profile gvfsd-recent @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus/org.gtk.vfs.Daemon>
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
include <abstractions/bus/org.gtk.vfs.MountTracker>
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/deny-sensitive-home>
|
include <abstractions/deny-sensitive-home>
|
||||||
include <abstractions/freedesktop.org>
|
include <abstractions/freedesktop.org>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
include <abstractions/thumbnails-cache-read>
|
include <abstractions/thumbnails-cache-read>
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
dbus receive bus=session path=/org/gtk/vfs/mountable
|
|
||||||
interface=org.gtk.vfs.Mountable
|
|
||||||
member=Mount
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
dbus send bus=session path=/org/gtk/gvfs/exec_spaw/@{int}
|
|
||||||
interface=org.gtk.vfs.Spawner
|
|
||||||
member=Spawned
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
dbus send bus=session path=/org/gtk/vfs/mounttracker
|
|
||||||
interface=org.gtk.vfs.MountTracker
|
|
||||||
member=RegisterMount
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
|
|
||||||
|
|
@ -11,32 +11,21 @@ include <tunables/global>
|
||||||
profile gvfsd-sftp @{exec_path} {
|
profile gvfsd-sftp @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus/org.gtk.vfs.MountTracker>
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/consoles>
|
include <abstractions/consoles>
|
||||||
include <abstractions/freedesktop.org>
|
include <abstractions/freedesktop.org>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
|
include <abstractions/secrets-service>
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
||||||
#aa:dbus talk bus=session name=org.gtk.vfs.{M,m}ountTracker label=gvfsd
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
dbus receive bus=session path=/org/gtk/vfs/Daemon
|
dbus receive bus=session
|
||||||
interface=org.gtk.vfs.Daemon
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=GetConnection
|
member=Introspect
|
||||||
peer=(name=@{busname}),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
dbus receive bus=session path=/org/gtk/vfs/mountable
|
|
||||||
interface=org.gtk.vfs.Mountable
|
|
||||||
member=Mount
|
|
||||||
peer=(name=@{busname}, label=gvfsd),
|
|
||||||
dbus send bus=session path=/org/gtk/gvfs/exec_spaw/@{int}
|
|
||||||
interface=org.gtk.vfs.Spawner
|
|
||||||
member=Spawned
|
|
||||||
peer=(name=@{busname}, label=gvfsd),
|
|
||||||
|
|
||||||
dbus send bus=session path=/org/gtk/gvfs/mountop/@{int}
|
|
||||||
interface=org.gtk.vfs.MountOperation
|
|
||||||
member={AskQuestion,AskPassword}
|
|
||||||
peer=(name=@{busname}),
|
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,10 @@ include <tunables/global>
|
||||||
@{exec_path} = @{lib}/{,gvfs/}gvfsd-smb
|
@{exec_path} = @{lib}/{,gvfs/}gvfsd-smb
|
||||||
profile gvfsd-smb @{exec_path} {
|
profile gvfsd-smb @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
|
include <abstractions/bus-session>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/dconf-write>
|
include <abstractions/dconf-write>
|
||||||
include <abstractions/freedesktop.org>
|
include <abstractions/freedesktop.org>
|
||||||
|
|
||||||
|
|
@ -19,6 +23,13 @@ profile gvfsd-smb @{exec_path} {
|
||||||
network inet dgram,
|
network inet dgram,
|
||||||
network inet6 dgram,
|
network inet6 dgram,
|
||||||
|
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
|
dbus receive bus=session
|
||||||
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
member=Introspect
|
||||||
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
/etc/samba/smb.conf r,
|
/etc/samba/smb.conf r,
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,9 @@ include <tunables/global>
|
||||||
profile gvfsd-smb-browse @{exec_path} {
|
profile gvfsd-smb-browse @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus/org.gtk.vfs.MountTracker>
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/dconf-write>
|
include <abstractions/dconf-write>
|
||||||
include <abstractions/gschemas>
|
include <abstractions/gschemas>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
|
|
@ -23,16 +25,12 @@ profile gvfsd-smb-browse @{exec_path} {
|
||||||
network inet6 dgram,
|
network inet6 dgram,
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_smb_browse
|
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_smb_browse
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
|
|
||||||
dbus receive bus=session path=/org/gtk/vfs/mountable
|
dbus receive bus=session
|
||||||
interface=org.gtk.vfs.Mountable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Mount
|
member=Introspect
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
dbus send bus=session path=/org/gtk/gvfs/exec_spaw/@{int}
|
|
||||||
interface=org.gtk.vfs.Spawner
|
|
||||||
member=Spawned
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,9 @@ include <tunables/global>
|
||||||
profile gvfsd-trash @{exec_path} {
|
profile gvfsd-trash @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus/org.gtk.vfs.Daemon>
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/freedesktop.org>
|
include <abstractions/freedesktop.org>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
include <abstractions/trash-strict>
|
include <abstractions/trash-strict>
|
||||||
|
|
@ -21,26 +23,12 @@ profile gvfsd-trash @{exec_path} {
|
||||||
network inet6 stream,
|
network inet6 stream,
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_@{int}
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
dbus receive bus=session path=/org/gtk/vfs/mountable
|
|
||||||
interface=org.gtk.vfs.Mountable
|
|
||||||
member=Mount
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
dbus send bus=session path=/org/gtk/gvfs/exec_spaw/@{int}
|
|
||||||
interface=org.gtk.vfs.Spawner
|
|
||||||
member=Spawned
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
dbus send bus=session path=/org/gtk/vfs/mounttracker
|
|
||||||
interface=org.gtk.vfs.MountTracker
|
|
||||||
member=RegisterMount
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
member=Introspect
|
member=Introspect
|
||||||
peer=(name="@{busname}", label=gnome-shell),
|
peer=(name=@{busname}, label=gnome-shell),
|
||||||
|
|
||||||
@{exec_path} mr,
|
@{exec_path} mr,
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,32 +11,16 @@ profile gvfsd-wsdd @{exec_path} {
|
||||||
include <abstractions/base>
|
include <abstractions/base>
|
||||||
include <abstractions/bus-session>
|
include <abstractions/bus-session>
|
||||||
include <abstractions/bus-system>
|
include <abstractions/bus-system>
|
||||||
include <abstractions/bus/org.freedesktop.NetworkManager>
|
include <abstractions/bus/session/org.gtk.vfs.Daemon>
|
||||||
include <abstractions/bus/org.gtk.vfs.MountTracker>
|
include <abstractions/bus/session/org.gtk.vfs.Mountable>
|
||||||
|
include <abstractions/bus/session/org.gtk.vfs.Spawner>
|
||||||
include <abstractions/nameservice-strict>
|
include <abstractions/nameservice-strict>
|
||||||
|
|
||||||
network inet dgram, # ip=127.0.0.1 peer=(ip=127.0.0.*, port=53),
|
network inet dgram, # ip=127.0.0.1 peer=(ip=127.0.0.*, port=53),
|
||||||
network netlink raw,
|
network netlink raw,
|
||||||
|
|
||||||
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_wsdd
|
#aa:dbus own bus=session name=org.gtk.vfs.mountpoint_wsdd
|
||||||
|
#aa:dbus talk bus=session name=org.gtk.vfs.MountTracker path=/org/gtk/vfs/mounttracker label=gvfsd
|
||||||
dbus receive bus=session path=/org/gtk/vfs/mountable
|
|
||||||
interface=org.gtk.vfs.Mountable
|
|
||||||
member=Mount
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
dbus send bus=session path=/org/gtk/gvfs/exec_spaw/@{int}
|
|
||||||
interface=org.gtk.vfs.Spawner
|
|
||||||
member=Spawned
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
dbus send bus=session path=/org/gtk/vfs/mounttracker
|
|
||||||
interface=org.gtk.vfs.MountTracker
|
|
||||||
member=RegisterMount
|
|
||||||
peer=(name="@{busname}", label=gvfsd),
|
|
||||||
|
|
||||||
dbus receive bus=session path=/org/gtk/vfs/Daemon
|
|
||||||
interface=org.gtk.vfs.Daemon
|
|
||||||
member=GetConnection
|
|
||||||
peer=(name=@{busname}, label=gvfsd-network),
|
|
||||||
|
|
||||||
dbus receive bus=session
|
dbus receive bus=session
|
||||||
interface=org.freedesktop.DBus.Introspectable
|
interface=org.freedesktop.DBus.Introspectable
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue