Существует много способов смонтировать долю SMB в Ubuntu. Например:
как корень, можно использовать mount.cifs:
mount -t cifs -o user=username //servername/sharename/ /mnt
можно использовать smbnetfs, как описано здесь
Однако я хотел бы использовать gvfs. При входе в систему, используя ssh. Я попробовал следующее без успеха:
dbus-launch bash
gvfs-mount smb://servername/sharename/
Это работает... отчасти. Когда я работаю
gvfs-mount -l
Я получаю следующее:
Mount(0): sharename on servername -> smb://servername/sharename/
Type: GDaemonMount
Так, монтирование, кажется, работает. Однако нет никакой точки монтирования файловой системы, тогда как, когда я монтирую его с помощью Наутилуса, я вкладываю точку монтирования /run/user/1000/gvfs/
, который я могу затем получить доступ к командной строке использования.
Что я должен сделать для получения точки монтирования с gvfs, к которому я могу получить доступ с командной строкой?
Точка монтирования должна быть в ~/.gvfs
. По крайней мере, мной это было там с этим именем: smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/
. Если Вы все еще не можете найти его, можно попробовать sudo find / -name sharename -type d
. Возможно, это находит каталог где-то в другом месте. Другое возможное местоположение /run/user/1000/gvfs
.
По крайней мере, в Ubuntu 18.04 работают следующие:
$ gio mount smb://<server>/<share>
Password required for share <share> on <server>
User [<user>]:
Domain [<workgroup>]:
Password:
Точки монтирования находятся в / run / user // gvfs /