Змонтувати частку SMB з командою gvfs з командного рядка


9

Існує багато способів встановити частку SMB в Ubuntu. Наприклад:

  • як root, ви можете використовувати 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

Отже, кріплення, здається, працює. Однак немає точки монтування файлової системи, тоді як коли я монтую її за допомогою Nautilus, я отримую точку монтування /run/user/1000/gvfs/, до якої я можу отримати доступ за допомогою командного рядка.

Що мені робити, щоб отримати точку монтування з gvfs, до якої я можу отримати доступ за допомогою командного рядка?

Відповіді:


3

Точка кріплення повинна бути в ~/.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.


2

Принаймні, з Ubuntu 18.04 працює наступне:

$ gio mount smb://<server>/<share>
Password required for share <share> on <server>
User [<user>]:
Domain [<workgroup>]:
Password:

Точки кріплення розташовані в /run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ).


Для монтажу без нагляду з ім'ям користувача / паролем / робочою групою спробуйте це . Тоді ви можете створити символьне посилання на що завгодно, наприклад,ln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Пабло Біанкі,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.