Aqui presento un tutorial sobre Samba. Os animo a que lo leais pues comento como aprovechar algún «fallo de seguridad» de windows, que nos permite acceder a cualquier dispositivo de almacenamiento, incluso no estando éste compartido explícitamente.
El tutorial es bastante simplón, pero cumple con los objetivos que me planteaba: aprender a poder compartir nuestras carpetas y ver recursos compartidos por otros usuarios.
0) ¿Qué es Samba?
Samba es una implementación libre del protocolo de archivos compartidos de Microsoft Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para sistemas de tipo UNIX. De esta forma, es posible que ordenadores con Linux o Mac OS X se vean como servidores o actúen como clientes en redes de Windows.
1) Accediendo a carpetas compartidas (Linux como cliente Samba)
Con Ubuntu, no tenemos que hacer nada en especial para utilizar nuestro PC como cliente Samba, es una función que viene activada por defecto. De modo que si queremos ver una carpeta compartida en la red por otro PC, tan solo debemos indicar su nombre o dirección IP precedido del protocolo samba, por ejemplo:
smb://choqui-pc
o equivalentemente
smb://192.168.7.110
Seguidamente se mostrarán las carpetas compartidas por el PC (si este las tiene), como en la siguiente imagen:
Podemos aprovechar un pequeño gran error de Micro$oft con Window$ XP (desconozco si ocurre también en Vi$ta) muy curiosete. Se trata de que por defecto XP, comparte TODOS los dispositivos de almacenamiento como un recurso administrativo. ¿Qúe significa esto? Pues que si conocemos el nombre de usuario y clave de un PC con XP, podemos acceder a TODOS sus dispositivos (Discos duros, unidades USB, unidades CD/DVD,…) sin que estos estuviesen compartidos explícitamente por el usuario y además con todos los permisos disponibles 🙂
Por ejemplo, podemos ver todo el contenido de su disco C si escribimos lo siguiente:
smb://choqui-pc/C$
Donde choqui-pc es el nombre del PC en cuestión. Repito que esto sólo es posible si la máquina tiene la compartición como recurso administrativo sobre la unidad C, aunque esto es por defecto, asi que es lo más probable porque la gente no se toma la molestía (quizás por desconocimiento) de quitarlos, pero para esto esta Micro$oft, para facilitarnos estos «truquitos».
No vamos a comentar aqui como se desactivan este tipo de compartición, para eso ya existirán, imagino, blogs acerca del mundo de Gates 🙂
2) Compartiendo carpetas desde Linux
Para poder compartir carpetas de nuestro PC con Ubuntu, debemos antes hacer una serie de cosillas. Para empezar debemos instalar el siguiente paquete
$ sudo apt-get install samba
Pero esto no es suficiente, porque Ubuntu tiene cerrado el acceso inmediato por defecto, vamos igualito de seguro que windows XP 😉
Para desbloquear dicho acceso, debemos crear un usuario Samba:
Abrimos la terminal y tecleamos:
$ sudo smbpasswd -a thinkUbuntu
Donde “-a” sirve para agregar al usuario “thinkUbuntu”
Aquí nos pedirá que asignemos una contraseña y la confirmemos. Una vez creado el usuario, nos vamos a Sistema > Administración > Carpetas Compartidas
En esta ventana, tenemos la posibilidad de añadir/editar las carpetas compartidas por nuestro equipo. Todo es tremendamente intuitivo, muy simple hasta para el más novato en estos temas de administración. Vemos que podemos dar permisos de Solo Lectura, para evitar que ningún cliente que se conecte nos pueda «toquetear» a su gusto, asi que en principio es lo más recomendable. Lo vemos en la siguiente imagen:
3) Accediendo a carpetas compartidas por Linux (Linux como Servidor Samba)
Después de todos estos pasos, ya podemos acceder desde Windows/Linux/MAC (cualquier cliente conectado a la red) a nuestras carpetas compartidas desde Ubuntu. Para ello podemos hacerlo igual que en el paso 1) Especificando el nombre o la dirección IP.
Por ejemplo si el cliente que intenta acceder a nuestra carpeta compartida, usa Linux con Samba, escribirá:
smb://motu
Si el cliente usa Window$, escribirá en la barra de direcciones lo siguiente
\\motu
Donde motu es el nombre en este caso del PC con Ubuntu.
Cuando lo hagamos, se nos pedirá escribir el usuario y la contraseña previamente asignados en Ubuntu.
Aqui os dejo una imagen, conectado a Ubuntu Gutsy desde Window$ XP
Espero que haya servido de ayuda, si teneis cualquier duda o sugerencia, pues me dejais un comentario.
salu2!!
[…] Think Ubuntu placed an interesting blog post on Tutorial: Dominando Samba […]
al momento de entrar desde windows me pide usuario y contraseña y no me deja entrar, y yo no le puse contraseña a la red.
por que pasa eso?
1) tu usuario de window$ DEBE tener clave
2) Asegurate de que tu firewall este desactivado
3) En cualquier ventana, abre la pestaña Editar > opciones de carpeta > y busca la opción (de las últimas) que dice usar compartición simpe de archivos y desmarcala. La ruta puede no ser exactamente ese, es que ahora no la recuerdo exacto.
He recibido un comentario pidiendo ayuda sobre este tutorial.
Mi experiencia con Samba no es muy grande no sé cómo resolvérsela. Así que si pudieras ayudarle, te estaria muy agradecido.
http://bioinformatiquillo.blogspot.com/2007/12/tutorial-samba.html
Un saludo
@Paquillo Dubois
Ok, voy a exarle un vistazo
como mierda ocuparlo
ocupalo con la rja de tu hermana
deseo ocuparlo en centos 5.2 me gustaria pudiesen ayudar
ocupar samba en centos 5.2 ¿comoooooooo?
ocupar samba en centos 5.2 como servidor ¿comooooooooooo?
samba en centos 5.2 como ocuparlo como servidor
me parece bueno pero tengo unas confuciones por q no se todavia como veo las carpetas compartidas de windows en linux se me hace dificil si pueden ayudenme
que caracteristicas debe tener mi PC para instalar un servidor samba
You can definitely see your enthusiasm in the work you write. The arena hopes for even more passionate writers such as you who are not afraid to say how they believe. All the time go after your heart.
Hola amigo yo comparti ya como tu post en mi maquina virtual de serv ubuntu y puedo accesar a la carpeta desd windows y leo, escribo pero desde mac no puedo, y me gustaria poder accesar dede mac. Podrias decirme que puedo estar haciendo mal?
Saludos.
Hola, creo que este es un magnifico blog. Tropece con el por casualiidad ;
) Lo visitare mas regularmente porque lo he metido en book marked .
Este aporte de comentario es la mejor forma de
mejorar y cooperar con los usuarios de internet.
Hola amigo, ¿será que puedas ayudarme?, desde mis equipos de windows accedo a samba, donde recopilo mis arvchivos de trabajo, hace dos días agregue un equipo con win8.1, y pude acceder sin problema alguno, pero hoy ya no entra samba, me dice que no encuentra el equipo, sin embargo si le hago un ping desde ese mismo equipo si logro ver la respuesta de mi servidor de samba, además en otros 3 equipos con win8.1 ya logre conectarme, no le busco por donde, ya desinstale el controlador de red y lo volvi a instalar y sigue marcando el mismo problema.