Montare la condivisione SMB con gvfs dalla riga di comando


9

Esistono molti modi per montare una condivisione SMB in Ubuntu. Per esempio:

  • come root, puoi usare mount.cifs:

    mount -t cifs -o user=username //servername/sharename/ /mnt
    
  • puoi usare smbnetfs come descritto qui

Tuttavia, vorrei usare gvfs. Quando si accede utilizzando ssh. Ho provato quanto segue senza successo:

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

Questo funziona ... in un certo senso. Quando corro

gvfs-mount -l 

Ottengo quanto segue:

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

Quindi, il supporto sembra funzionare. Tuttavia, non esiste un punto di montaggio del file system, mentre quando lo monto utilizzando Nautilus, ottengo un punto di mount in /run/user/1000/gvfs/cui posso accedere utilizzando la riga di comando.

Cosa devo fare per ottenere un mount point con gvfs a cui posso accedere con la riga di comando?

Risposte:


3

Il punto di mount dovrebbe essere dentro ~/.gvfs. Almeno per me è c'era con questo nome: smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/. Se ancora non riesci a trovarlo, puoi provare sudo find / -name sharename -type d. Forse trova la directory da qualche altra parte. Un'altra possibile posizione è /run/user/1000/gvfs.


2

Almeno con Ubuntu 18.04, funziona come segue:

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

I punti di mount si trovano in /run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ).


Per un montaggio automatico con nome utente / password / gruppo di lavoro, provare questo . Quindi è possibile creare un link simbolico a tutto ciò con ad esempioln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Pablo Bianchi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.