¿Cómo accedo a un recurso compartido de Windows montado desde la línea de comandos?

28

Utilizo Places > Connect to Server...para conectarme a un recurso compartido de Windows en mi entorno de trabajo (requiere autenticación Kerberos). Cuando lo hago, puedo acceder al recurso compartido de Windows a través de Nautilus, pero no puedo entender cómo acceder al recurso compartido desde la línea de comandos sin usarlo smbclient.

Por ejemplo, el recurso compartido no está montado bajo /mnto /media. También miré, ~/.gvfspero eso también está vacío.

¿Es posible acceder al recurso compartido de Windows montado desde la línea de comandos sin usar smbclient?

Bryan
fuente

Respuestas:

17

Puedes usar:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

Si no funciona, intente cifs en lugar de smbfs, aparentemente cifs funciona para servidores Windows más nuevos, pero nunca he tenido que usarlo.

¿Dónde //servername/myshareestá la dirección de compartir y /mnt/servername/mysharees la carpeta de montaje en su sistema?

Una vez montado, puede acceder al recurso compartido a /mnt/servername/mysharetravés de la línea de comandos.

Encontré la solución en estos foros de Ubuntu: smbclient funciona, mount -t smbfs no

Felipe
fuente
CIFS para mí también tenía otras ventajas. Pero es posible que los problemas subyacentes se hayan resuelto mientras tanto. Si se desconectó un recurso compartido debido a la pérdida de conectividad de red, CIFS para mí siempre lo restauraba al estado anterior (una vez que la red estaba de vuelta), mientras que los smbfs tradicionales dejaban un soporte roto, que tenía que desmontarse a la fuerza y ​​luego montarse nuevamente. . pero tome eso con una pizca de sal, es posible que esto se haya resuelto.
0xC0000022L
Creo que tiene algo que ver con el hecho de que el entorno en el que estoy utiliza la autenticación Kerberos. Si no recuerdo mal, intenté usar los comandos de montaje smbfs y cifs antes, pero ninguno de ellos admitía krb5 (tal vez eso haya cambiado ahora ...). Si monte la unidad remota usando la GUI, solo funciona cuando inicializo una clave Kerberos con kinit. Si la salida de klist está vacía, la GUI tampoco funcionará. Intentaré algunas cosas más tarde cuando esté en la red correcta y publique mis hallazgos aquí. ¡Gracias!
Bryan
He confirmado que smbfs y cifs todavía no son compatibles con krb5. También he confirmado que a pesar de que el método GUI requiere un ticket Kerberos activo y mi contraseña Kerberos. Si lo intento sin un ticket de Kerberos, todavía me solicitará mi contraseña pero no montará el recurso compartido. Entonces, si smbfs y cifs aún no son compatibles con krb5, ¿qué está utilizando la GUI?
Bryan
2
FWIW "smbfs" se ha convertido en un alias para "cifs" en las versiones más nuevas de Ubuntu.
jelmer
1
Esto hizo el truco para mí: sudo mount.cifs //servername/myshare /mnt/servername/myshare. Requiere el paquete cifs-utils, probado en ubuntu 14.04.
Paolo
10

El punto de montaje GVFS ha cambiado de una versión a la siguiente. En Ubuntu 12.10, está en /var/run/<username>/<mountname>/.

Una forma de encontrar fácilmente la ruta del montaje es mediante el uso del complemento "Open Terminal".

Instalar a través del centro de software

Deberá cerrar sesión e iniciar sesión para completar la instalación.

Una vez instalado, navegue a la carpeta Compartir de Windows, haga clic en "Archivo" y luego "Abrir en la Terminal".

Otra forma de encontrar el montaje es examinar la salida de mount. Busque la línea que comienza con gvfsd-fuse.

Flimm
fuente
esta es la respuesta correcta a la pregunta, porque no requiere ninguna nueva montura y utiliza el punto de montaje creado porPlaces->connect to server...
anneb
2

Vaya a su directorio de inicio, ejecutando: cd ~

Luego ejecute: ls .*para enumerar los archivos y directorios que comienzan con ..

Esto le mostrará todos los directorios ocultos y archivos de configuración en su directorio de inicio.

Busca el .gvfsdirectorio. Puedes entrar con eso cd .gvfs.

Eso tendrá todos los puntos de montaje que realizó dentro de la GUI del sistema operativo.

Y puede examinar las unidades montadas o los recursos compartidos desde estos puntos.

James Reid
fuente
66
~ / .gvfs se ha movido a / run / user / en versiones recientes de Ubuntu. Consulte askubuntu.com/a/211418/230068 para más detalles.
Mike Clark