Cómo montar carpetas compartidas en red de Windows desde Ubuntu Linux

+1
0
-1

Cómo montar carpetas compartidas en red de Windows desde Ubuntu Linux

Al fin me he aclarado sobre cómo acceder a carpetas compartidas en una red local de Windows desde mi ordenador con Linux. La verdad es que con Ubuntu es muy sencillo conectarse a carpetas compartidas, basta con ejecutar (desde el menú de Gnome) la orden Lugares -> Servidores de Red y aparecerán todos los ordenadores que encuentre en la red local. Podemos entrar en cada uno de los que tengan carpetas compartidas y hacer uso de sus ficheros:

Pero... esto no me llegaba a funcionar del todo bien. Por ejemplo, haciendo doble clic sobre un JPG o documento RTF, la aplicación correspondiente no llegaba a cargarlo. Se ve que no se entera de que no es un fichero en un disco normal, sino que es a través de red...

Bueno, sea como sea, esto lo he solucionado configurando mi Ubuntu para montar estas carpetas compartidas de Windows, montándolas como otras unidades de disco más. Para ello eché mano de mis notas sobre acceso a carpetas compartidas Windows desde Fedora Linux, y lo he resumido a continuación:

1.- Partimos del hecho de que conoces la IP del ordenador con Windows, y un usuario y clave con el que poder acceder a sus carpetas compartidas.

2.- Desde tu máquina Ubuntu, necesitas instalar los paquetes smbfs, samba, samba-common y smbclient. Haz esto abriendo un terminal y usando la orden "sudo install nombrepaquete" o bien mediante el gestor de paquetes Synaptic.

3.- Desde un terminal, define los puntos de montaje. Esto es, un lugar en tu sistema de archivos donde se montará la unidad de red. Por ejemplo, vamos a montar la carpeta de windows que se llama "compartida" en "/mnt/compartida". Pues para esto, ejecuta "sudo mkdir /mnt/compartida".

4.- Para que tu usuario pueda acceder a esa carpeta, cambia el propietario y grupo a su nombre, para que no pertenezcan sólo a root. Por ejemplo, en mi caso mi usuario es "jaime" así que ejecuto desde un terminal "sudo chown jaime /mnt/compartida" y "sudo chgrp jaime /mnt/compartida".

5.- Editamos el fichero /etc/fstab para añadir una línea que defina cómo se montará esta unidad de red. Antes de ello hacemos una copia de seguridad por si acaso mediante la orden "sudo cp /etc/fstab /etc/fstab_backup" y después lo editamos mediante "sudo gedit /etc/fstab". Añade lo siguiente al final del fichero:

//equipowin/compartida /mnt/compartida smbfs ip=192.168.0.3, username=paquito, password=miclave, workgroup=grupowin, user, owner, noauto 0 0

Tendrás que personalizar esta línea para cambiar:

* equipowin por el nombre de la máquina Windows a la que te estás conectando
* compartida por el nombre de la carpeta compartida
* /mnt/compartida por el nombre del directorio donde lo quieras montar
* la ip de la máquina Windows a la que te conectas
* username, poner el del usuario en Windows
* password, poner la clave del usuario en Windows
* grupowin por el nombre del grupo de trabajo en Windows

Cuando lo hayas hecho, guarda el fichero y cierra el editor.

6.- Ya casi hemos terminado. Sólo hace falta ejecutar "sudo chmod +s /usr/bin/smbmnt" para hacer que un usuario "normal" pueda montar la unidad.

7.- Ya está. Ahora abre tu equipo mediante Lugares -> Equipo y verás un nuevo icono representando a la carpeta compartida. Mediante un doble clic en ella, se montará la unidad. También puedes montarla con la orden "mount /mnt/compartida".

8.- Para desmontarla, hay que ser root, por lo que no puedes desmontarla más que ejecutando "sudo umount /mnt/compartida". Si alguien sabe cómo hacer para poderla desmontar con el botón secundario desde GNOME, que me lo diga, por favor...

Notas: Esto me ha funcionado a mí, pero no me responsabilizo de lo que pueda pasar en otros ordenadores. Si tienes alguna mejora, por favor deja aquí un comentario para contárnosla. Recomiendo desmontar las unidades compartidas antes de que se vaya a apagar o reiniciar la máquina con Windows.

Comentarios

Imagen de marox

Te felicito compañero, yo tenia ese problema y no sabia como resolverlo, y eso que ya tenia el samba instalado, es decir podia acceder a las carpetas compartidar introduciendo la ip de la maquina w2k en el navegador, pero desde que intentaba hacerlo como explicas al principio, me daba errores.Sin duda, lo perfeccionare , en unos dias y te comentare como ha salido.

Un saludo desde Las Palmas

Imagen de capitanplaneta

Pues me alegro de que te haya ayudado. A mi me va muy bien. Si le encuentras alguna mejora, compártela !!!

--
Jaime Iniesta AKA Capitán Planeta
http://capitanplaneta.blogspot.com

--
Jaime Iniesta AKA Capitán Planeta
http://capitanplaneta.blogspot.com

Imagen de D3

Intentaba seguir tu explicacion, pero si me metia en lugares/servidores de red no veia la otra makina con winxp...

Cuando iva ha empezar tu tutorial he visto el boton que hay en lugares/conectar con el servidor lo unico que he tenido q cambiar es el tipo de servicio y poner "compartido por windows" en servidor poner la ip y ya tengo un acceso en el escritorio... xD

Asi puedo ejecutar cosas desde el otro ordeñador y puedo copiarlas a linuz sin problemas ;)

Espero que os sirva de ayuda :D

Byeah!

Imagen de Anónimo

saludos para ti, capitanplaneta, y gracias por comportir con la comunidad de "ubunteros" tu experiencia.

he probado entre otros tu método para conectar mi equipo a un servidor de archivos que usa samba sobre un red hat 7.3 pero siempre se repite el problema de que los acentos y eñes de las carpetas y archivos no se identifican bien y se muestran como un "invalid encoding".

he usado con éxito esta línea

/dev/hda2 /media/windows utf8,rw,noauto 0 0

en el "fstab" para montar un partición de un disco local y sin problemas de "invalid encoding" (solución que obtuve de uno de los artículos de esta página)

pero al usar algo similar (tomado de www.ubuntuguide.org):

//192.168.0.254/red /media/red smbfs utf8,credentials=/root/.smbcredentials,dmask=777,fmask=777 0 0

persiste el problema.

tienes tu los mismos problemas. he revisado las opciones de montaje de particiones smbfs y no consigo nada. estoy casi seguro que es una tonteria pero no consigo decifrarlo.

por favor, te agradecería a ti o al que haya consiguido una solición que la publique y poder salir de esta piedrecilla en mis zapatos.

gracias de antemano.

Imagen de Anónimo

Pues si, también me pasa a mi, que me dice "invalid encoding" cuando hay acentos o eñes. Desde entonces evito esos caracteres en las carpetas, no he puesto solución. Quizá la solución sea indicar el juego de caracteres de Windows, que no es el UTF-8 sino ¿CP-1252 o así?

Imagen de capitanplaneta

Vaya, no inicié sesión. Ese comentario de arriba es mio, el autor del artículo. :-)

--
Jaime Iniesta AKA Capitán Planeta
http://capitanplaneta.blogspot.com

--
Jaime Iniesta AKA Capitán Planeta
http://capitanplaneta.blogspot.com

Imagen de Anónimo

Saludos a todos
a mí me ha funcionado cambiando smbfs por cifs en la línea del fstab:

//mompou/profesores /media/profesores cifs ip=172.26.0.60,password=,workgroup=profesores,user,auto,rw,umask=0,iocharset=utf8 0 0

Jesus

Imagen de takeishy

Una vez realizado el mount /mnt/compartida, veo los archivos sin ningun problema pero cuando quiero desmontarla me indica

umount: /mnt/compartida: dispositivo ocupado

alguien sabe que es lo que pasa...? GRACIAS

Takeishy Cardenas

Imagen de takeishy

Una vez realizado el mount /mnt/compartida, veo los archivos sin ningun problema pero cuando quiero desmontarla me indica

umount: /mnt/compartida: dispositivo ocupado (ojo no estoy parado en la carpeta y no la tengo abierta en ninguna parte

alguien sabe que es lo que pasa...? GRACIAS

Takeishy Cardenas

Imagen de Anónimo

Lo siento, no se por qué puede estar ocurriendo eso. A mi me ha ocurrido a veces, pero supongo que es porque algún programa no ha notificado que ya ha soltado los ficheros usados...

Lo que si me pasa es que no puedo desmontar sin permisos de root. Has de hacerlo con sudo umount ...

Imagen de capitanplaneta

Vaya, no inicié sesión. Ese comentario de arriba es mio, el autor del artículo. :-)

--
Jaime Iniesta AKA Capitán Planeta
http://capitanplaneta.blogspot.com

--
Jaime Iniesta AKA Capitán Planeta
http://capitanplaneta.blogspot.com

Imagen de ronald

Hola *,
Me ha pasado lo mismo, pero con un Memory Key, resulta que el problema era que Nautilus creaba como un registro de los recursos que se usan (creo yo), entonces la solución al momento fue matar al proceso (Nautilus) y en ese momento ejecutar el umount (antes que Nautilus se volviera a levantar).

Espero les sirva de algo.

__
Salu2!,
Ronald E.
Linux User: 366835
Ubuntu Rules!

Salu2,
Ronald E.
Linux User: 366835
Ubuntu Rules!

Imagen de Anónimo

al instalar samba no ay problema pero a la hora de de tratar de instalar el smbfs en ubuntu, me dice "El paquete smbfs no esta disponible, pero algun otro paquete hace referencia a él, esto puede significar que el paquete falta o solo se encuentra sisponible de alguna otra fuente.
E: EL paquete smbfs no tiene candidato para su instalacion"

Que puedo hacer para solucionar esto??
Muchas Gracias por si ayuda

Imagen de Anónimo

Eso tiene pinta de ser que no tienes bien los repositorios o solo estan imcompletos. Lo que tienes que hacer es bajar la guia que encontraras en esta misma pagnia en la seccion de libros creo que era o en la de descargas, una de dos, y te vas al apartado de los repositiros extras sigues los pasos que te diga el manual, haces un apt-get update y a continuacion el apt-get install smbfs.

espero que te sirva de ayuda, venga hasta otra

Imagen de Anónimo

Me conecto con mi portátil Ubuntu a una red windows a través de un router wifi que crea una subred (la red a la que está pinchado el router inalámbrico es una 10.18.100.XX y el inalámbrico crea una subred 192.168.62.XX). Puedo acceder a los windows de la red 10.18.100 perfectamente. Sin embargo, no puedo imprimir en sus impresoras.Después de instalarlas (a través de localhost:631) envío una página de prueba y me da un error de acceso NT a la impresora. Eso es en el trabajo. En casa, tengo un w98 con una canon250i y puedo imprimir con mi ubuntu perfectamente. ¿Puedes ayudarme?

Gracias.
ramoncastroperez@yahoo.es

Imagen de drburning

Agregué esta línea en el fstab y veo en equipo la unidad para montar, pero cuando intento montarla me da un error de negociación de protocolo:

cli_negprot: SMB signing is mandatory and we have disabled it.
10832: protocol negotiation failed
SMB connection failed

El detalle es que este recurso compartido no está en un workgroup sino en un domain. Es lo mismo ?

Esta es la linea en fstab:

//pcserver/musica /mnt/musica smbfs ip=192.168.0.153,username=usuariowin,password=clave,workgroup=dominiowin,user,owner,noauto 0 0

En nautilus, pongo la dirección smb://pcserver/musica me pide usuario, dominio y pass y entra sin problemas...

Imagen de Anónimo

el problema es que estas intentando montar un como smbfs un recurso que esta compartido desde una windows 2003, tenes que decirle que utilice cifs en lugar de smbfs en fstab.

Imagen de creosote

Yo tambien intete hacer esto de montar una carpeta que tengo compartida en windows como si fuere un disco en ubuntu, pero viendo que no salia probe de casualidad en poner smb://192.168.1.5/img en la barra de direcciones del firefox. Y vuala tenia el contenido de toda la carpeta img que tengo en el otro pc que esta bajo windows.

Imagen de Anónimo

Hola, solo una duda ... lo que pasa es que mi usuario tiene un espacio .. es decir no se llama "ubuntues", sino "ubuntu es" (por ejemplo)

El servidor al que me intento conectar es un Win 2000 y estoy poniendo algo asi como esto:

//servidor/linux /media/montada smbfs ip=192.168.0.1,username=ubuntu es,password=elPass,workgoup=dominio,user,owner,noauto 0 0

Como pueden ver, puse la carpeta en /media/ y no en /mnt/ (que hasta donde sè no hay ningùn problema) .. el caso es que como mi usuario tiene un espacio, creo que por eso no me da ... alguna sugerencia

Gracias de antemano ;)

Cya

PD: intente poniendo en la parte de usuario "ubuntu es" (con las comillas) y tambien ubuntu\ es y aún así no da :P

Imagen de Anónimo

Hola amigos, intenté hacer el montaje desde consola sin editar el archivo y me fue mejor ... la carpeta está en un Win2000 y me funcionó así

1. Abro una Terminal
2. Tecleo lo siguiente:

sudo mount //servidor/linux /media/montada cifs username="ubuntu es",password="elPass"

3. Enter
4. Pongo la cara de :D

Eso fue todo ... a mi me funcionó .. nótese que el usuario lo puse entre comillas por que tiene un espacio, entonces para evitar cosas locas ... un saludo

Cya !

Imagen de FlaKoLok0

 

Imagen de FlaKoLok0

Cuando instalo los paketes me da problemas con el SMBFS dice que el pakete no tiene candidato para su instalacion, ya le di update y upgrade y nada, el resto de los paquetes si se intala sin ningun tipo de problema.

Cuando trato de montarlo manualmente me da error igual pq no reconoce tampoco el cifs.

Nota: No tengo instalado ningun escritorio, es un servidor.

Helpme!!!!

Imagen de Anónimo

estimados amigos resulta que ya he conectado mi red de cafe internet pero no he odido igresar a los arcivos que hay en u computador con windows desde mi ubuntu quisiera que udiean ayudar para esto gracias.