Montar SMB compartir con gvfs desde la línea de comando

9

Hay muchas formas de montar un recurso compartido SMB en Ubuntu. Por ejemplo:

  • como root, puedes usar mount.cifs:

    mount -t cifs -o user=username //servername/sharename/ /mnt
    
  • puedes usar smbnetfs como se describe aquí

Sin embargo, me gustaría usar gvfs. Al iniciar sesión con ssh. Intenté lo siguiente sin éxito:

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

Esto funciona ... más o menos. Cuando corro

gvfs-mount -l 

Me sale lo siguiente:

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

Entonces, la montura parece funcionar. Sin embargo, no hay un punto de montaje del sistema de archivos, mientras que cuando lo monte usando Nautilus, obtengo un punto de montaje /run/user/1000/gvfs/, al que puedo acceder usando la línea de comandos.

¿Qué debo hacer para obtener un punto de montaje con gvfs al que pueda acceder con la línea de comando?

enero
fuente

Respuestas:

3

El punto de montaje debe estar adentro ~/.gvfs. Al menos por mí fue allí con este nombre: smb-share\:domain\=WORKGROUP\,server\=192.168.0.186\,share\=asmedia-hdd\,user\=root/. Si aún no puede encontrarlo, puede intentarlo sudo find / -name sharename -type d. Tal vez encuentre el directorio en otro lugar. Otra posible ubicación es /run/user/1000/gvfs.

inf3rno
fuente
2

Al menos con Ubuntu 18.04, lo siguiente funciona:

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

Los puntos de montaje se encuentran en /run/user/<uid>/gvfs/( idem $XDG_RUNTIME_DIR/gvfs ).

Scott Butler
fuente
Para montaje desatendido con nombre de usuario / contraseña / grupo de trabajo, intente esto . Luego puede crear un enlace simbólico a lo que sea con, por ejemplo,ln -si $XDG_RUNTIME_DIR/gvfs/mysmbmount $HOME/smb
Pablo Bianchi