Compartiendo archivos con Samba, muy rápido
Estaba pensando en escribir otro artículo supercargado de posibilidades y opciones para compartir carpetas en Linux, pero creo que muchos quieren otra cosa, así que ahí van, las configuraciones que usamos cuando tenemos que compartir rápidamente archivos en Linux y estamos en una red segura.
Aclaración
Compartir carpetas/archivos es una cuestión de confianza y otras cosas más complejas. Estas son configuraciones básicas, las que uso cuando vamos a una "lanparty" (o como le digan en su región/país). Son inseguras para ser usadas en una red de producción, o sea no se atrevan a compartir información a nivel profesional/empresarial sin antes leer un manual de samba, aunque sea un poco.
Instalar Samba
Primero lo primero, instalar samba, para ello usamos el comando:
urpmi samba-server samba-client
De ese modo instalo todo lo que hace falta para poder compartir y acceder a carpetas compartidas en la red, ya sea desde Windows o Linux.
Glosario mínimo:
share = carpeta compartida
Configurando la carpeta/s compartida para Samba (Windows)
Esta explicación te será de utilidad solo si tienes algún conocimiento previo de redes sobre Windows. Si no es así, y solo quieres compartir carpetas en Linux, igual lee que no es tan difícil y aún así, despues tienes NFS :-)
En principio tienes que averiguar el nombre de la red Windows (el Grupo de Trabajo, o el dominio NT). Esto no es indispensable para acceder desde Linux, pero nos servirá para facilitar el acceso desde Windows.
Vamos al directorio /etc/samba y editamos el archivo smb.conf:
En la entrada [global], la primera del archivo, colocamos el nombre de nuestra red/ grupo de trabajo, por ejemplo:
[global]
# 1. Server Naming Options:
# workgroup = NT-Domain-Name or Workgroup-Name
workgroup = MIREDWIN
Luego configuro qué carpeta/s quiero compartir, con una entrada como esta por ejemplo:
[disco_raiz]
path = /
public = yes
guest ok = yes
writable = no
# este es un claro ejemplo de entrada insegura, ya que los
# usuarios tendrán acceso a TODO el árbol del sistema
# piensen bien antes de incluir una entrada como esta, la coloqué para
# ejemplificar hasta donde es posible compartir
[Documentos]
path = /home/yaco/Documentos
comment = /home/yaco/Documentos
public = yes
guest ok = yes
writable = no # esta entrada puede ir como "yes" si quieren
# que los demás puedan escribir en la carpeta
# esta última entrada es más razonable y comparte solo un directorio
# es lo recomendable si queremos guardar cierta mínima privacidad y seguridad
# para nuestros datos
Para activar los cambios (haciendo disponibles los shares), un comando rápido:
service smb restart
Y listo, para acceder al share desde Windows, el método usual, desde Linux, se puede usar un programa como LinNeighborhood o desde konqueror escribir en barra de dirección "smb://dirección ip de la máquina" y así acceder a todos los shares de la máquina. Por ejemplo para ver tus propias carpetas compartidas: "smb://127.0.0.1" (o también el nombre de tu sistema).
Recomendación final: leer el archivo /etc/samba/smb.conf, ya que viene con largas y bastante sencillas explicaciones de cómo configurar shares.
Enlaces
(Gracias Bulma :-)
Primeros pasos para instalar Samba
Un tutorial corto pero con más detalles, basado en Debian, pero igualmente útil.
Configurar un servidor de Samba
"Vamos a configurar Samba paso a paso, conociendo de manera didáctica la mayor parte de la funcionalidad de este servidor. Al final del artículo, deberiamos ser capaces de pegarle una patada a nuestros NT's ... o almenos saber convivir con ellos de manera elegante..."
Recopilación de informacion sobre Samba
Recopilación de sitios, libros, tutoriales, howtos, especificaciones, etc.





# 1382: Gracias yaco
No sabes lo bien que me ha ido tu información.
-----------------------------
Hemos venido a pasar el rato.
# 1427: Gracias
Confieso que a pesar de llevar bastante tiempo con linux siempre me he topado con lo mismo, en lo referente a redes, estoy en blanco, el tema se me resiste desde hace tiempo, siempre pillo tutoriales demasiado complicados, que seran buenisimos, pero a uno que no sabe nada no le sirven.
En cambio, tu "serie" sobre compartir es ideal para empezar a ver resultados, y eso anima a continuar.
si te animas a continuar (compartir conexion, ssh, sesion de escritorio en maquina remota, etc, etc, ) aqui tienes uno que te leera con verdadero interes.
por otro lado, creo que si esto me pasa a mi, me imajino que a cualquiera que sea recien llegado le pasa lo mismo, por lo que te animo a pasar estos "muy rapido" :) a portada.
# 1525: Gracias yaco
Muy bueno tu rsumen. Lo unico que te falto poner es como darle los permisos a los usuarios de windows para que puedan hacer un browse de la red de samba. Si lo sabes, ponlo, que a mi me va a servir muchisimo. No puedo hacer que una pc con Win98 ingrese a la PC con linux para ver los link compartidos. Puedo acceder a ellos directamente (\\server\xxxx), pero no puedo ver todos.
Saludos
¿ Es el hombre una creacion de Dios, o es Dios una creacion del hombre ?
# 45813: Editado
Quiero arrancar con esto, pero cuando pongo urpmi samba-server smba-client en la consola me responde "urpmi command not found" puede ser que no tenga el urpmi instalado? yo pensaba que venia con el sistema, si es asi como lo instalo?-->Editado por un BOFH. Para hacer este tipo de consultas debes abrir un nuevo hilo en el foro "servicio técnico".
Normas de uso de Blogdrake