Итак, я могу правильно смонтировать местоположения GVFS (в частности, CIFS) либо из меню «Места» Gnome, либо через командную строку. gvfs-mount
, но файловая система не смонтирована в ожидаемом месте; ~/.gvfs
. Фактически, запуск mount
команда вообще не выводит список файловых систем GVFS.
lsattr
. Любые идеи?
РЕДАКТИРОВАТЬ:
После прочтения этот вопрос, Я нашел это gvfs-fuse-daemon
не запускался и пытался запустить вручную.
$ / usr / libexec / gvfs-fuse-daemon ~ / .gvfs fuse: не удалось выполнить fusermount: в доступе отказано
Итак, в разрешении отказано, я видел в strace
Был на /bin/fusermount
, а не путь назначения /home/username/.gvfs
. Тем не мение, /bin/fusermount
установлен setuid, поэтому непривилегированные пользователи должны иметь возможность запускать его как root. Гадать с разрешениями не люблю но дал /bin/fusermount
o + rx для проверки. Он выполняет и устраняет проблему. Итак, почему этот демон должен запускаться вручную для пользователей без полномочий root? Кажется, это тоже проблема Ubuntu, но в другом вопросе она осталась без ответа.
РЕДАКТИРОВАТЬ: 7/10/2012
Я узнал, что вместо того, чтобы давать o + rx в / bin / fusermount, я должен добавить пользователя в группу fuse.
В Ubuntu 12.10 пути были изменены:
$ mount |grep gvfs
gvfsd-fuse on /run/user/pcm/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=pcm)