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?

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.


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 ).


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.