List of Sailjail Permissions vs. dbus Calls

[root@VollaPhone permissions]# grep dbus- * | column -t -s ':'
Accounts.permission                 dbus-user.talk com.google.code.AccountsSSO.SingleSignOn
Accounts.permission                 dbus-user.broadcast com.google.code.AccountsSSO.SingleSignOn=*@/*
Accounts.permission                 dbus-user.own com.google.code.AccountsSSO.Accounts.*
Accounts.permission                 dbus-user.broadcast com.google.code.AccountsSSO.Accounts.*=com.google.code.AccountsSSO.Accounts@/ServiceType/*
Ambience.permission                 dbus-user.talk com.jolla.ambienced
Ambience.permission                 dbus-user.broadcast com.jolla.ambienced=com.jolla.ambienced.*@/*
AppLaunch.permission                dbus-user.talk org.freedesktop.systemd1
AppLaunch.permission                dbus-user.broadcast org.freedesktop.systemd1=org.freedesktop.systemd1.*@/*
ApplicationInstallation.permission  dbus-user.talk org.sailfishos.installationhandler
ApplicationInstallation.permission  dbus-user.broadcast org.sailfishos.installationhandler=org.sailfishos.installationhandler.*@/*
Audio.permission                    dbus-user.own org.mpris.MediaPlayer2.*
Audio.permission                    dbus-system.talk org.maemo.resource.manager
Audio.permission                    dbus-system.broadcast org.maemo.resource.manager=org.maemo.resource.manager.*@/*
Audio.permission                    dbus-system.talk org.nemomobile.Route.Manager
Audio.permission                    dbus-system.broadcast org.nemomobile.Route.Manager=org.nemomobile.Route.Manager.*@/*
Base.permission                     dbus-system filter
Base.permission                     dbus-system.talk org.freedesktop.DBus
Base.permission                     dbus-system.call org.freedesktop.DBus=org.freedesktop.DBus@/*
Base.permission                     dbus-system.broadcast org.freedesktop.DBus=org.freedesktop.DBus@/*
Base.permission                     dbus-system.call *=org.freedesktop.DBus.Introspectable.Introspect@/*
Base.permission                     dbus-system.call *=org.freedesktop.DBus.Peer@/*
Base.permission                     dbus-system.call *=org.freedesktop.DBus.Properties@/*
Base.permission                     dbus-system.call *=org.freedesktop.DBus.ObjectManager@/*
Base.permission                     dbus-system.broadcast *=org.freedesktop.DBus.Introspectable.Introspect@/*
Base.permission                     dbus-system.broadcast *=org.freedesktop.DBus.Peer@/*
Base.permission                     dbus-system.broadcast *=org.freedesktop.DBus.Properties@/*
Base.permission                     dbus-system.broadcast *=org.freedesktop.DBus.ObjectManager@/*
Base.permission                     dbus-system.talk com.nokia.mce
Base.permission                     dbus-system.broadcast com.nokia.mce=com.nokia.mce.*@/*
Base.permission                     dbus-system.talk com.nokia.time
Base.permission                     dbus-system.broadcast com.nokia.time=com.nokia.time.*@/*
Base.permission                     dbus-system.talk com.nokia.NonGraphicFeedback1.Backend
Base.permission                     dbus-system.broadcast com.nokia.NonGraphicFeedback1.Backend=com.nokia.NonGraphicFeedback1.Backend.*@/*
Base.permission                     dbus-system.talk com.nokia.dsme
Base.permission                     dbus-system.broadcast com.nokia.dsme=com.nokia.dsme.signal.*@/*
Base.permission                     dbus-user filter
Base.permission                     dbus-user.talk org.freedesktop.DBus
Base.permission                     dbus-user.call org.freedesktop.DBus=org.freedesktop.DBus@/*
Base.permission                     dbus-user.broadcast org.freedesktop.DBus=org.freedesktop.DBus@/*
Base.permission                     dbus-user.call *=org.freedesktop.DBus.Introspectable.Introspect@/*
Base.permission                     dbus-user.call *=org.freedesktop.DBus.Peer@/*
Base.permission                     dbus-user.call *=org.freedesktop.DBus.Properties@/*
Base.permission                     dbus-user.call *=org.freedesktop.DBus.ObjectManager@/*
Base.permission                     dbus-user.broadcast *=org.freedesktop.DBus.Introspectable.Introspect@/*
Base.permission                     dbus-user.broadcast *=org.freedesktop.DBus.Peer@/*
Base.permission                     dbus-user.broadcast *=org.freedesktop.DBus.Properties@/*
Base.permission                     dbus-user.broadcast *=org.freedesktop.DBus.ObjectManager@/*
Base.permission                     dbus-user.talk ca.desrt.dconf
Base.permission                     dbus-user.call ca.desrt.dconf=ca.desrt.dconf.Writer.*@/*
Base.permission                     dbus-user.broadcast ca.desrt.dconf=ca.desrt.dconf.Writer.*@/*
Base.permission                     dbus-user.broadcast com.jolla.lipstick=com.jolla.lipstick.*@/*
Base.permission                     dbus-user.own       org.sailfishos.coveraction.*
Base.permission                     dbus-user.talk      org.sailfishos.coveraction
Base.permission                     dbus-user.broadcast org.sailfishos.coveraction.*=org.sailfishos.coveraction.*@/*
Base.permission                     dbus-user.talk com.nokia.profiled
Base.permission                     dbus-user.broadcast com.nokia.profiled=com.nokia.profiled.*@/*
Base.permission                     dbus-user.talk com.nokia.time
Base.permission                     dbus-user.broadcast com.nokia.time=com.nokia.time.*@/*
Base.permission                     dbus-user.talk org.maliit.server
Base.permission                     dbus-user.broadcast org.maliit.server=org.maliit.server.*@/*
Bluetooth.permission                dbus-user.talk org.bluez.obex
Bluetooth.permission                dbus-user.broadcast org.bluez.obex=org.bluez.obex.*@/*
Bluetooth.permission                dbus-system.talk org.bluez
Bluetooth.permission                dbus-system.broadcast org.bluez=org.bluez.*@/*
Bluetooth.permission                dbus-user.talk      com.jolla.Bluetooth
Bluetooth.permission                dbus-user.call      com.jolla.Bluetooth=com.jolla.Bluetooth.*@/*
Bluetooth.permission                dbus-user.broadcast com.jolla.Bluetooth=com.jolla.Bluetooth.*@/*
Calendar.permission                 dbus-user.talk com.jolla.calendar.ui
Camera.permission                   dbus-system.talk org.maemo.resource.manager
Camera.permission                   dbus-system.broadcast org.maemo.resource.manager=org.maemo.resource.manager.*@/*
Camera.permission                   dbus-user.talk org.amberapi.zxing
CommunicationHistory.permission     dbus-user.talk org.nemomobile.CommHistory
CommunicationHistory.permission     dbus-user.broadcast org.nemomobile.CommHistory=org.nemomobile.CommHistory.*@/org/nemomobile/CommHistory
CommunicationHistory.permission     dbus-user.call org.nemomobile.CommHistory=org.nemomobile.CommHistory.*@/org/nemomobile/CommHistory
Connman.permission                  dbus-system.talk net.connman
Connman.permission                  dbus-system.broadcast net.connman=net.connman.*@/*
Contacts.permission                 dbus-user.talk org.sailfishos.Messages
Contacts.permission                 dbus-user.talk com.jolla.calendar.ui
Contacts.permission                 dbus-user.talk org.sailfishos.maps
Contacts.permission                 dbus-user.talk com.jolla.contacts.ui
Contacts.permission                 dbus-user.own org.nemomobile.contacts.sqlite.*
Contacts.permission                 dbus-user.broadcast *=org.nemomobile.contacts.sqlite.*@/org/nemomobile/contacts/sqlite
Email.permission                    dbus-user.talk org.sailfishos.easdaemon
Email.permission                    dbus-user.broadcast org.sailfishos.easdaemon=org.sailfishos.easdaemon.*@/*
Email.permission                    dbus-user.talk com.jolla.jollastore
Internet.permission                 dbus-user.talk com.jolla.lipstick.ConnectionSelector
Internet.permission                 dbus-user.broadcast com.jolla.lipstick.ConnectionSelector=com.jolla.lipstick.ConnectionSelectorIf.*@/*
Internet.permission                 dbus-system.talk org.ofono
Internet.permission                 dbus-system.broadcast org.ofono=org.ofono.*@/*
Internet.permission                 dbus-user.talk com.jolla.PinQuery
Internet.permission                 dbus-user.broadcast com.jolla.PinQuery=com.jolla.PinQuery.*@/*
Location.permission                 dbus-user.talk org.freedesktop.Geoclue.*
Location.permission                 dbus-user.broadcast org.freedesktop.Geoclue.*=org.freedesktop.Geoclue.*@/*
MediaIndexing.permission            dbus-user.talk org.freedesktop.Tracker3.Miner.Files
MediaIndexing.permission            dbus-user.broadcast org.freedesktop.Tracker3.Miner.Files=org.freedesktop.Tracker3.*@/*
Messages.permission                 dbus-system.talk org.ofono
Messages.permission                 dbus-system.broadcast org.ofono=org.ofono.*@/*
Messages.permission                 dbus-user.talk org.freedesktop.Telepathy
Messages.permission                 dbus-user.broadcast org.freedesktop.Telepathy=org.freedesktop.Telepathy.*@/*
Messages.permission                 dbus-user.talk org.freedesktop.Telepathy.*
Messages.permission                 dbus-user.broadcast org.freedesktop.Telepathy.*=org.freedesktop.Telepathy.*@/*
Messages.permission                 dbus-user.own org.freedesktop.Telepathy.Client.${OrganizationName}.${ApplicationName}
Messages.permission                 dbus-system.talk org.ofono.SmartMessagingAgent
Messages.permission                 dbus-system.talk org.nemomobile.MmsHandler
Messages.permission                 dbus-system.broadcast org.nemomobile.MmsHandler=org.nemomobile.MmsHandler.*@/*
Messages.permission                 dbus-user.talk com.jolla.Connectiond
Messages.permission                 dbus-user.broadcast com.jolla.Connectiond=com.jolla.Connectiond.*@/*
NFC.permission                      dbus-system.talk      org.sailfishos.nfc.daemon
NFC.permission                      dbus-system.call      org.sailfishos.nfc.daemon=org.sailfishos.nfc.*@/*
NFC.permission                      dbus-system.broadcast org.sailfishos.nfc.daemon=org.sailfishos.nfc.*@/*
NFC.permission                      dbus-system.talk org.sailfishos.nfc.settings
NFC.permission                      dbus-system.call      org.sailfishos.nfc.settings=org.sailfishos.nfc.*@/*
NFC.permission                      dbus-system.broadcast org.sailfishos.nfc.settings=org.sailfishos.nfc.*@/*
NFC.permission                      dbus-system.talk      org.neard
NFC.permission                      dbus-system.call      org.neard=org.neard.*@/*
NFC.permission                      dbus-system.broadcast org.neard=org.neard.*@/*
Notifications.permission            dbus-user.talk org.freedesktop.Notifications
Notifications.permission            dbus-user.broadcast org.freedesktop.Notifications=org.freedesktop.Notifications.*@/*
Phone.permission                    dbus-system.talk org.ofono
Phone.permission                    dbus-system.broadcast org.ofono=org.ofono.*@/*
Phone.permission                    dbus-system.broadcast org.ofono=org.nemomobile.ofono.*@/*
Phone.permission                    dbus-user.talk org.nemomobile.voicecall
Phone.permission                    dbus-user.broadcast org.nemomobile.voicecall=org.nemomobile.voicecall.*@/*
Phone.permission                    dbus-user.talk org.freedesktop.Telepathy
Phone.permission                    dbus-user.broadcast org.freedesktop.Telepathy=org.freedesktop.Telepathy.*@/*
Phone.permission                    dbus-user.talk org.freedesktop.Telepathy.*
Phone.permission                    dbus-user.broadcast org.freedesktop.Telepathy.*=org.freedesktop.Telepathy.*@/*
Phone.permission                    dbus-user.talk com.jolla.voicecall.ui
PinQuery.permission                 dbus-user.talk com.jolla.PinQuery
PinQuery.permission                 dbus-user.call com.jolla.PinQuery=com.jolla.PinQuery.requestSimPin@/com/jolla/PinQuery
PinQuery.permission                 dbus-user.broadcast com.jolla.PinQuery=com.jolla.PinQuery.requestCanceled@/com/jolla/PinQuery
Secrets.permission                  dbus-user.talk      org.sailfishos.secrets.daemon.discovery
Secrets.permission                  dbus-user.call      org.sailfishos.secrets.daemon.discovery=org.sailfishos.secrets.daemon.discovery.peerToPeerAddress@/Sailfish/Secrets/Discovery
Sensors.permission                  dbus-system.talk com.nokia.SensorService
Sharing.permission                  dbus-user.talk org.sailfishos.share
Sharing.permission                  dbus-user.broadcast org.sailfishos.share=org.sailfishos.share.*@/*
Synchronization.permission          dbus-user.talk com.meego.msyncd
Synchronization.permission          dbus-user.broadcast com.meego.msyncd=com.meego.msyncd.*@/*
Thumbnails.permission               dbus-user.talk org.nemomobile.Thumbnailer
Thumbnails.permission               dbus-user.broadcast org.nemomobile.Thumbnailer=org.nemomobile.Thumbnailer.*@/*
UDisks.permission                   dbus-system.call org.freedesktop.UDisks2=org.freedesktop.DBus.Properties.Set@/*
UDisks.permission                   dbus-system.call org.freedesktop.UDisks2=org.freedesktop.UDisks2.Block.Format@/*
UDisks.permission                   dbus-system.call org.freedesktop.UDisks2=org.freedesktop.UDisks2.Block.Rescan@/*
UDisks.permission                   dbus-system.call org.freedesktop.UDisks2=org.freedesktop.UDisks2.Encrypted.Lock@/*
UDisks.permission                   dbus-system.call org.freedesktop.UDisks2=org.freedesktop.UDisks2.Encrypted.Unlock@/*
UDisks.permission                   dbus-system.call org.freedesktop.UDisks2=org.freedesktop.UDisks2.FileSystem.Mount@/*
UDisks.permission                   dbus-system.call org.freedesktop.UDisks2=org.freedesktop.UDisks2.FileSystem.Unmount@/*
UDisksListen.permission             dbus-system.broadcast org.freedesktop.UDisks2=org.freedesktop.DBus.ObjectManager.*@/*
UDisksListen.permission             dbus-system.broadcast org.freedesktop.UDisks2=org.freedesktop.DBus.Properties.*@/*
UDisksListen.permission             dbus-system.broadcast org.freedesktop.UDisks2=org.freedesktop.UDisks2.*@/*
UDisksListen.permission             dbus-system.broadcast org.freedesktop.UDisks2.*=org.freedesktop.UDisks2.*@/*
UDisksListen.permission             dbus-system.call org.freedesktop.UDisks2=org.freedesktop.DBus.Introspectable.Introspect@/*
UDisksListen.permission             dbus-system.call org.freedesktop.UDisks2=org.freedesktop.DBus.Properties.Get@/*
UDisksListen.permission             dbus-system.call org.freedesktop.UDisks2=org.freedesktop.DBus.Properties.GetAll@/*
UDisksListen.permission             dbus-system.call org.freedesktop.UDisks2=org.freedesktop.UDisks2.Manager.GetBlockDevices@/org/freedesktop/UDisks2/Manager
WebView.permission                  dbus-system.talk org.pacrunner
WebView.permission                  dbus-system.broadcast org.pacrunner=org.pacrunner.*@/*
WebView.permission                  dbus-user.talk org.nemo.transferengine
WebView.permission                  dbus-user.broadcast org.nemo.transferengine=org.nemo.transferengine.*@/*
booster.inc                         dbus-system.talk org.sailfishos.sailjaild1
booster.inc                         dbus-system.call org.sailfishos.sailjaild1=org.sailfishos.sailjaild1.*@/*
harbour-whisperfish.profile         dbus-user.own org.whisperfish.*
harbour-whisperfish.profile         dbus-user.own be.rubdos.whisperfish.*
jolla-calendar.profile              dbus-user.own com.jolla.calendar.ui
jolla-contacts.profile              dbus-user.own com.jolla.contacts.ui
jolla-email.profile                 dbus-user.own com.jolla.email.ui
jolla-messages.profile              dbus-user.own org.nemomobile.qmlmessages
jolla-messages.profile              dbus-user.call com.jolla.settings=com.jolla.settings.ui.showPage@/com/jolla/settings/ui
sailfish-browser.profile            dbus-user.own org.sailfishos.browser.ui
sailfish-browser.profile            dbus-user.call com.jolla.settings=com.jolla.settings.ui.showTransfers@/com/jolla/settings/ui
sailfish-browser.profile            dbus-system.talk org.nemomobile.devicelock
sailfish-browser.profile            dbus-system.call org.nemomobile.devicelock=org.nemomobile.devicelock.Authenticator.*@/authenticator
voicecall-ui.profile                dbus-user.own com.jolla.voicecall.ui
voicecall-ui.profile                dbus-user.own com.nokia.telephony.callhistory
voicecall-ui.profile                dbus-system.talk org.nemomobile.provisioning
voicecall-ui.profile                dbus-system.broadcast org.nemomobile.provisioning=org.nemomobile.provisioning.interface.*@/
voicecall-ui.profile                dbus-system.call com.nokia.dsme=com.nokia.dsme.request.*@/com/nokia/dsme/request
voicecall-ui.profile                dbus-user.call com.jolla.settings=com.jolla.settings.ui.showPage@/com/jolla/settings/ui
voicecall-ui.profile                dbus-system.talk org.nemomobile.devicelock
voicecall-ui.profile                dbus-system.call org.nemomobile.devicelock=org.nemomobile.lipstick.devicelock.state@/org/nemomobile/devicelock
voicecall-ui.profile                dbus-user.talk com.jolla.csd
voicecall-ui.profile                dbus-user.call com.jolla.csd=com.jolla.csd@/

I found this topic (that I’m not really able to understand with my limited knowledge) by searching com.google.code.AccountsSSO.SingleSignOn bacause I saw this while doing a journalctl -f (to sove something unrelated).

The entire line in the journal was

dbus-daemon[5112]: dbus-daemon[5112]: [session uid=100001 pid=5112] Activating service name=‘com.google.code.AccountsSSO.SingleSignOn’ requested by ‘:1.77’ (uid=100001 pid=8123 comm="/usr/bin/messageserver5

and:

# ps -a | grep 5112
5112 ric9k /usr/bin/dbus-daemon --session --address=systemd: --nofork --systemd-activation

# ps -a | grep 8123
8123 ric9k /usr/bin/messageserver5

Not good for paranoids ! :upside_down_face:
Does someone know what this google evocation correspond to?
A service ready in case of google accounts, I guess? (I have none)

I don’t remember the details but I asked myself the same and it turns out the name is for historic reasons and the function does not really relate to Google accounts.

Remember that code.google.com is Googles defunct code repo hosting service, and it’s bad practice to change dbus names.

So while I have not verified, it’s possible that software was once hosted there and the dbus name was chosen for that reason.

The code is here:

2 Likes