Zamontuj udział SMB za pomocą gvfs z wiersza poleceń

9

Istnieje wiele sposobów montowania udziału SMB w Ubuntu. Na przykład:

  • jako root możesz użyć mount.cifs:

    mount -t cifs -o user=username //servername/sharename/ /mnt
    
  • możesz użyć smbnetfs jak opisano tutaj

Chciałbym jednak użyć gvfs. Podczas logowania za pomocą ssh. Próbowałem bezskutecznie:

dbus-launch bash
gvfs-mount smb://servername/sharename/

To działa ... w pewnym sensie. Kiedy biegnę

gvfs-mount -l 

Dostaję następujące:

Mount(0): sharename on servername -> smb://servername/sharename/
  Type: GDaemonMount

Wygląda na to, że mount działa. Jednak nie ma punktu montowania systemu plików, a kiedy montuję go za pomocą Nautilusa, dostaję punkt montowania /run/user/1000/gvfs/, do którego mogę uzyskać dostęp za pomocą wiersza poleceń.

Co powinienem zrobić, aby uzyskać punkt montowania za pomocą gvfs, do którego mogę uzyskać dostęp za pomocą wiersza poleceń?

styczeń
źródło

Odpowiedzi:

3

Punkt montowania powinien być ~/.gvfs. Przynajmniej według mnie było tam o tej nazwie: smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/. Jeśli nadal nie możesz go znaleźć, możesz spróbować sudo find / -name sharename -type d. Może znajdzie katalog gdzieś indziej. Inną możliwą lokalizacją jest /run/user/1000/gvfs.

inf3rno
źródło
2

Przynajmniej w przypadku Ubuntu 18.04 następujące działania:

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

Punkty montowania znajdują się w /run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ).

Scott Butler
źródło
W przypadku instalacji nienadzorowanej z nazwą użytkownika / hasłem / grupą roboczą spróbuj tego . Następnie możesz utworzyć dowiązanie symboliczne do czegokolwiek za pomocą np.ln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Pablo Bianchi