Как перейти к расположению самбы, которое я смонтировал в Nautilus в командной строке?
Это тот же вопрос здесь ( и немного здесь тоже), за исключением того, что я использую Debian wheezy (7.4). Чтобы разобраться, эти каталоги не существуют:
/run/user
/var/run/user
~/.cache/gvfs
И этот каталог пуст:
~/.gvfs/
А смонтированный GVFS общий каталог samba не найден в:
/media/
/mnt/
Естественно, я ожидал бы, что исследователь Наутилуса поможет описать путь, по которому я смотрю, установленный локально. Или "Открыть в Терминале" для работы. Но они мешают мне!
Некоторые утилиты GVFS отображают некоторую информацию из командной строки:
$ gvfs-mount -l
...
Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/
Type: GDaemonMount
или с gvfs-mount -li
:
Mount(0): sharedir on wincomp -> smb://wincomp/sharedir/
Type: GDaemonMount
default_location=smb://wincomp/sharedir/
themed icons: [folder-remote] [folder]
can_unmount=1
can_eject=0
is_shadowed=0
Но это не указывает, где находится локальное местоположение монтирования!
3 ответа
Ок, разобрался. При установке Debian Wheezy по умолчанию не устанавливается уровень совместимости POSIX для GVFS. Установите это:
apt-get install gvfs-fuse
Добавьте вашего пользователя в группу FUSE:
adduser <username> fuse
Перезагрузите компьютер (или переключите уровни выполнения), и теперь GVFS будет экспортировать FUSE-fs в /home/<username>/.gvfs/<resourcename>
С наилучшими пожеланиями.
См. https://wiki.gnome.org/Projects/gvfs/doc для получения дополнительной информации, особенно. часть о демоне FUSE.
Чтобы добавить ответ bjanssen, в Debian jessie доля SMB доступна по адресу
/run/user/$UID/gvfs
То же самое относится к вашим акциям SFTP или WEBDAV.
Если вы не знаете, где монтируется samba, попробуйте использовать команду "mount". Вы должны увидеть что-то вроде:
//123.123.123.8/s /mnt/user/sambaShare smbfs 0 0
Если вы хотите, чтобы общий ресурс samba монтировался в конкретный каталог, добавьте в "fstab"
//123.123.123.8/s /mnt/user/sambaShare smb username=admin,password=pass 0 0