Назад | Перейти на главную страницу

Расположение GVFS недоступно в ~ / .gvfs

Итак, я могу правильно смонтировать местоположения GVFS (в частности, CIFS) либо из меню «Места» Gnome, либо через командную строку. gvfs-mount, но файловая система не смонтирована в ожидаемом месте; ~/.gvfs. Фактически, запуск mount команда вообще не выводит список файловых систем GVFS.

Любые идеи?

РЕДАКТИРОВАТЬ:

После прочтения этот вопрос, Я нашел это 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)