xdg-open again

Vasilisc vasilisc777 at gmail.com
Tue Aug 30 07:16:13 UTC 2016


1)  snapcraft.yaml for test-app
name: test2
version: "2"
summary: TEst
description: |
      TEST
confinement: strict
architectures: [amd64]

apps:
    test2:
      command: xdg-open "http://google.com/"
      plugs: [network, network-bind, x11, home, unity7, gsettings]

parts:
    snapd-xdg-open:
      source: https://github.com/ubuntu-core/snapd-xdg-open.git
      plugin: copy
      files:
        data/xdg-open: bin/xdg-open

2) prime/bin/xdg-open

#!/bin/sh
dbus-send  --print-reply --session --dest=com.canonical.SafeLauncher / 
com.canonical.SafeLauncher.OpenURL string:"$1"

3) My host Ubuntu 16.10 have installed snapd-xdg-open

$ apt-cache policy snapd-xdg-open

snapd-xdg-open:
   Installed: 0.0.0

$ apt-cache policy snapd
snapd:
   Installed: 2.14+16.10

===============================================

If I run test2, then got the problem

/snap/test2/x1/bin/xdg-open: 3: /snap/test2/x1/bin/xdg-open: dbus-send: 
Permission denied

In /var/log/syslog
Aug 30 10:13:04 vasilisc kernel: [  349.006386] audit: type=1400 
audit(1472541184.035:52): apparmor="DENIED" operation="exec" 
profile="snap.test2.test2" name="/usr/bin/dbus-send" pid=32126 
comm="xdg-open" requested_mask="x" denied_mask="x" fsuid=1000 ouid=0


-- 
Best regards,
vasilisc




More information about the Snapcraft mailing list