Montez le partage SMB avec gvfs à partir de la ligne de commande

9

Il existe de nombreuses façons de monter un partage SMB dans Ubuntu. Par exemple:

  • en tant que root, vous pouvez utiliser mount.cifs:

    mount -t cifs -o user=username //servername/sharename/ /mnt
    
  • vous pouvez utiliser smbnetfs comme décrit ici

Cependant, je voudrais utiliser gvfs. Lors de la connexion à l'aide de ssh. J'ai essayé ce qui suit sans succès:

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

Cela fonctionne ... en quelque sorte. Quand je cours

gvfs-mount -l 

J'obtiens ce qui suit:

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

Donc, la monture semble fonctionner. Cependant, il n'y a pas de point de montage de système de fichiers, alors que lorsque je le monte à l'aide de Nautilus, j'obtiens un point de montage dans /run/user/1000/gvfs/lequel je peux ensuite accéder en utilisant la ligne de commande.

Que dois-je faire pour obtenir un point de montage avec gvfs auquel je peux accéder avec la ligne de commande?

janvier
la source

Réponses:

3

Le point de montage doit être dedans ~/.gvfs. Au moins par moi , il était là avec ce nom: smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/. Si vous ne le trouvez toujours pas, vous pouvez essayer sudo find / -name sharename -type d. Peut-être qu'il trouve le répertoire ailleurs. Un autre emplacement possible est /run/user/1000/gvfs.

inf3rno
la source
2

Au moins avec Ubuntu 18.04, les travaux suivants:

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

Les points de montage sont situés dans /run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ).

Scott Butler
la source
Pour un montage sans assistance avec nom d'utilisateur / mot de passe / groupe de travail, essayez ceci . Ensuite, vous pouvez créer un lien symbolique vers n'importe quoi avec, par exempleln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Pablo Bianchi