$ pkill -U $(id -u) gvfsd-fuse; strace -F -e open,stat $(find /usr/lib* -name 'gvfsd-fuse') /run/user/$(id -u)/gvfs -f -o big_writes -d open("/usr/lib/x86_64-linux-gnu/gvfs/tls/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib/x86_64-linux-gnu/gvfs/tls/x86_64", 0x7ffd32e7b990) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/gvfs/tls/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib/x86_64-linux-gnu/gvfs/tls", 0x7ffd32e7b990) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/gvfs/x86_64/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib/x86_64-linux-gnu/gvfs/x86_64", 0x7ffd32e7b990) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/libgio-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libglib-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libfuse.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libfuse.so.2", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libgmodule-2.0.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libz.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libselinux.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libresolv.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libresolv.so.2", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libffi.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/libffi.so.6", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libpcre.so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libpcre.so.3", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib/x86_64-linux-gnu/gvfs/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 open("/proc/filesystems", O_RDONLY) = 3 open("/dev/null", O_RDWR) = 3 stat("/run/user/1000/gvfs", {st_mode=S_IFDIR|0500, st_size=40, ...}) = 0 open("/dev/fuse", O_RDWR) = 3 Process 2026 attached [pid 2026] open("/dev/null", O_RDONLY) = 5 [pid 2026] open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4 [pid 2026] open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 4 [pid 2026] open("/dev/fuse", O_RDWR) = 4 [pid 2026] open("/etc/fuse.conf", O_RDONLY) = 6 [pid 2026] open("/etc/mtab", O_RDONLY|O_CLOEXEC) = 6 [pid 2026] +++ exited with 1 +++ --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2026, si_uid=1000, si_status=1, si_utime=0, si_stime=0} --- Process 2027 attached [pid 2027] open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4 [pid 2027] open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 4 [pid 2027] open("/dev/fuse", O_RDWR) = 4 [pid 2027] open("/etc/fuse.conf", O_RDONLY) = 5 [pid 2027] open("/etc/mtab", O_RDONLY|O_CLOEXEC) = 5 fusermount: user has no write access to mountpoint /run/user/1000/gvfs [pid 2027] +++ exited with 1 +++ --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2027, si_uid=1000, si_status=1, si_utime=0, si_stime=0} --- +++ exited with 1 +++
$ pkill -U $(id -u) gvfsd-fuse; strace -F -e open,stat $(find /usr/lib* -name 'gvfsd-fuse') /run/user/$(id -u)/gvfs -f -o big_writes -d usr/lib/ x86_64- linux-gnu/ gvfs/tls/ x86_64/ libgvfscommon. so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) usr/lib/ x86_64- linux-gnu/ gvfs/tls/ x86_64" , 0x7ffd32e7b990) = -1 ENOENT (No such file or directory) usr/lib/ x86_64- linux-gnu/ gvfs/tls/ libgvfscommon. so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) usr/lib/ x86_64- linux-gnu/ gvfs/tls" , 0x7ffd32e7b990) = -1 ENOENT (No such file or directory) usr/lib/ x86_64- linux-gnu/ gvfs/x86_ 64/libgvfscommo n.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) usr/lib/ x86_64- linux-gnu/ gvfs/x86_ 64", 0x7ffd32e7b990) = -1 ENOENT (No such file or directory) usr/lib/ x86_64- linux-gnu/ gvfs/libgvfscom mon.so" , O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libgio- 2.0.so. 0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) etc/ld. so.cache" , O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ libgio- 2.0.so. 0", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libgobject -2.0.so. 0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) usr/lib/ x86_64- linux-gnu/ libgobject- 2.0.so. 0", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libglib- 2.0.so. 0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libfuse. so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libfuse. so.2", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libpthread .so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libpthread. so.0", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libc. so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libc. so.6", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libgmodule -2.0.so. 0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) usr/lib/ x86_64- linux-gnu/ libgmodule- 2.0.so. 0", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libz. so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libz. so.1", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libselinux .so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libselinux. so.1", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libresolv. so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libresolv. so.2", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libffi. so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) usr/lib/ x86_64- linux-gnu/ libffi. so.6", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libpcre. so.3", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libpcre. so.3", O_RDONLY|O_CLOEXEC) = 3 usr/lib/ x86_64- linux-gnu/ gvfs/libdl. so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) lib/x86_ 64-linux- gnu/libdl. so.2", O_RDONLY|O_CLOEXEC) = 3 proc/filesystem s", O_RDONLY) = 3 run/user/ 1000/gvfs" , {st_mode= S_IFDIR| 0500, st_size=40, ...}) = 0 etc/ld. so.cache" , O_RDONLY|O_CLOEXEC) = 4 lib/x86_ 64-linux- gnu/libc. so.6", O_RDONLY|O_CLOEXEC) = 4 etc/fuse. conf", O_RDONLY) = 6 etc/ld. so.cache" , O_RDONLY|O_CLOEXEC) = 4 lib/x86_ 64-linux- gnu/libc. so.6", O_RDONLY|O_CLOEXEC) = 4 etc/fuse. conf", O_RDONLY) = 5
open("/
stat("/
open("/
stat("/
open("/
stat("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/
open("/dev/null", O_RDWR) = 3
stat("/
open("/dev/fuse", O_RDWR) = 3
Process 2026 attached
[pid 2026] open("/dev/null", O_RDONLY) = 5
[pid 2026] open("/
[pid 2026] open("/
[pid 2026] open("/dev/fuse", O_RDWR) = 4
[pid 2026] open("/
[pid 2026] open("/etc/mtab", O_RDONLY|O_CLOEXEC) = 6
[pid 2026] +++ exited with 1 +++
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2026, si_uid=1000, si_status=1, si_utime=0, si_stime=0} ---
Process 2027 attached
[pid 2027] open("/
[pid 2027] open("/
[pid 2027] open("/dev/fuse", O_RDWR) = 4
[pid 2027] open("/
[pid 2027] open("/etc/mtab", O_RDONLY|O_CLOEXEC) = 5
fusermount: user has no write access to mountpoint /run/user/1000/gvfs
[pid 2027] +++ exited with 1 +++
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=2027, si_uid=1000, si_status=1, si_utime=0, si_stime=0} ---
+++ exited with 1 +++