¿Cómo montar un recurso compartido SMB en Linux como usuario normal en la línea de comandos hoy en día?

¿Cómo montar un recurso compartido SMB en Linux como usuario normal en la línea de comandos hoy en día?

Este es básicamente el problema que mencioné en mi respuesta aAplicación de espacio de usuario para CIFSreformulado como pregunta ya que actualmente no conozco una solución real.

En el pasado había una herramienta llamada smbmount(normalmente en un paquete llamado smbfs) disponible en la mayoría de las distribuciones de Linux con la que los usuarios sin privilegios podían montar un recurso compartido SMB en algún lugar donde tuvieran permiso de escritura. Pero al menos cifs-utilslos paquetes recientes en Debian ya no incluyen estos programas y no veo programas de reemplazo similares con un cifsprefijo en ese paquete.

Hay dos paquetes ( fusesmby smbnetfuse) disponibles que proporcionan un único punto de montaje que puede dar acceso a múltiples recursos compartidos SMB configurados o mostrar todos los servidores SMB locales como la vista de árbol de red en el Explorador de Windows. Pero eso no es realmente lo que busco, especialmente porque no quiero almacenar contraseñas en el sistema de archivos en texto sin formato (como fusesmbparece requerir), sino ingresarlas una vez en el momento del montaje. Aún así lo intenté fusesmb, pero no funcionó, el punto de montaje siempre estaba vacío y no vi ningún mensaje de error ni nada parecido. Además, la fusesmbdocumentación es muy escasa.

Entonces me pregunto: ¿Cómo puedo montar un recurso compartido SMB en Linux como usuario normal hoy en día (es decir, en 2015)? Estaría bien con ambos, ya sea alguna fuseherramienta basada (preferida) o alguna herramienta setuid (como smbmountera IIRC).

Conozco los subsistemas GVFS y KIO de los entornos de escritorio, pero necesito algo que se pueda hacer en la línea de comandos y AFAIK ni GVFS ni KIO realizan montajes reales, sino que simplemente abren una ventana similar al Explorador de Windows que muestra el contenido de dicho recurso compartido.

Por supuesto, también conozco el ftp-like smbclienty conozco los navegadores de red smb4kpara KDE y los basados ​​en ncurses smbc. Pero aquí tampoco todos ayudan.

O para hacer una comparación: quiero sshfs, solo para SMB en lugar de SFTP. :-)

Respuesta1

GVFSLos montajes se pueden usar desde la línea de comando gio mountcuando hay un entorno dbus disponible. Los puntos de montaje aparecen debajo /var/run/user/[uid]/gvfs.

Vea también la respuesta aMontaje de Samba con solicitud de contraseña como usuario no root.

información relacionada