Here's a procedure you can use to test GVFS.
First make sure there is no gvfsd already running for this user.
Now try starting up dbus and gvfs, and mounting a filesystem.
Code:
$ dbus-launch
No protocol specified
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-uU4GaKE4UE,guid=2354bd79cd80fa0a06b8f5c700001cf5
DBUS_SESSION_BUS_PID=5080
$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-uU4GaKE4UE,guid=2354bd79cd80fa0a06b8f5c700001cf5
$ export DBUS_SESSION_BUS_PID=5080
$ /usr/libexec/gvfsd &
[1] 6569
$ gvfs-mount ftp://ftp.free.fr/
Enter password for ftp on ftp.free.fr
User: anonymous
Password: <anonymous>
$ ls -l .gvfs/ftp\ on\ ftp.free.fr/
total 0
drwx------ 1 xfce users 0 May 7 2008 awstats
drwx------ 1 xfce users 0 Mar 8 2006 lost+found
drwx------ 1 xfce users 0 Jan 27 10:39 mirrors
drwx------ 1 xfce users 0 Feb 5 10:41 MPlayer
drwx------ 1 xfce users 0 Dec 24 2008 nzb
drwx------ 1 xfce users 0 Nov 23 2009 pub
drwx------ 1 xfce users 0 Jun 14 23:30 stats
drwx------ 1 xfce users 0 Jun 15 14:27 tmp
$
When done, kill gvfsd and the dbus daemon that was started
Code:
killall gvfsd
kill ${DBUS_SESSION_BUS_PID}