Hi Seth,

Thanks. You are right. I just created a new dir under the root, and I tried
to access it, and it was successful this time.

liuxg@liuxg:~/snappy/desktop$ sudo snap run --shell hello.env
[sudo] password for liuxg:
root@liuxg:/home/liuxg/snappy/desktop# cd /run/user/0/snap.hello
root@liuxg:/run/user/0/snap.hello# ls

Many thanks
Best regards,
XiaoGuo

On Sat, Feb 4, 2017 at 10:40 AM, Seth Arnold <seth.arn...@canonical.com>
wrote:

> On Sat, Feb 04, 2017 at 10:33:20AM +0800, XiaoGuo Liu wrote:
> > liuxg@liuxg:~/snappy/desktop/ss$ hello.env | grep XDG_RUNTIME
> > XDG_RUNTIME_DIR=/run/user/1000/snap.hello
> > $ sudo snap run --shell hello.env
> > # env | grep XDG_RUNTIME_DIR
> > XDG_RUNTIME_DIR=/run/user/0/snap.hello
>
> Your first command was run as a standard user, probably the first user
> installed on the system, since it is user 1000.
>
> Your second command was run as root via the sudo tool, thus you get a
> different directory. Every user's data should be stored in a place where
> it won't collide with other users, and root is no different in this case.
>
> Thanks
>
> --
> Snapcraft mailing list
> Snapcraft@lists.snapcraft.io
> Modify settings or unsubscribe at: https://lists.ubuntu.com/
> mailman/listinfo/snapcraft
>
>


-- 
XiaoGuo, Liu
-- 
Snapcraft mailing list
Snapcraft@lists.snapcraft.io
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/snapcraft

Reply via email to