Compartiendo archivos con Samba

30 06 2006

Desde que instalé Linux (Ubuntu Dapper), las maquinas con Windows no podian ver mis carpetas compartidas en la red, y un dia (hoy) averiguando sobre como llegar a imprimir desde linux en windows, me encontre con que el problema era que tenia mal configurado Samba.

Según este libro: “Samba es una suite de aplicaciones Unix que habla el protocolo SMB (Server Message Block). Mediante el soporte de este protocolo, Samba permite a los servidores Unix entrar en acción, comunicando con el mismo protocolo de red que los productos de Microsoft Windows.”

Con Samba podremos:

  • Compartir uno o más sistemas de archivos.
  • Compartir impresoras, instaladas tanto en el servidor como en los clientes.
  • Ayudar a los clientes, con visualizador de Clientes de Red.
  • Autentificar clientes logeándose contra un dominio Windows.
  • Proporcionar o asistir con un servidor de resolución de nombres WINS.

En mi caso necesito compartir mis archivos en una maquina windows (ya que a la inversa Dapper lo hizo solo)
Para configurar Samba, pueden seguir leyendo el libro que dije antes, o seguir un tutorial desde 0 (en ingles) aquí . Pero si tienes Ubuntu como tu distribución no dejes de ver la Guia-Ubuntu, aquí esta mucho mejor explicado.

En Ubuntu Dapper, ya viene instalado por defecto Samba, y con el boton derecho sobre las carpetas o archivos nos permite configurar si queremos compartirlo o no.

Este accionar creará las siguientes lineas de codigo en el archivo /etc/samba/smb.conf

[Descargas]
comment = Carpeta de Descargas
path = /home/palermi/Descargas
available = yes
browseable = no
public = yes
writable = yes

Parece sencillo pero no funcionaba, ya que cuando queria entrar me pedia usuario y contraseña (eso está por defecto) hasta que modifiqué unas lineas en el archivo /etc/samba/smb.conf, lo explicaré a continuación.

Primero editaremos el archivo de configuración, para decirle que no pida autorización: sudo gedit /etc/samba/smb.conf

Buscamos la linea que dice: security = user

Y la reemplazamos por: security = share

Si quisieramos pedir un usuario y contraseña tenemos que reemplazar “share” por “user” y deberemos crear un usuario de red, si quieren crearlo lean la guia-ubuntu.

Segundo tendremos que modificar y agregar algunas opciones a la carpeta compartida

[Descargas]
comment = Carpeta de Descargas
path = /home/palermi/Descargas
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup

Al cambiar la propiedad Browseable por “yes” , cuando accedamos a la red desde windows, nuestra carpeta aparecerá automaticamente, de lo contrario tendriamos que crearle una ruta manualmente asi: //ubuntu/Descargas. Las demas opciones estan destinadas para que cualquier usuario pueda acceder a nuestros recursos compartidos.

Por ultimo es muy importante que cambien la propiedad de la carpeta a 777 lo hacen así: sudo chmod 777 /home/palermi/Descargas

Lamentablemente cada vez que agregemos una carpeta compartida desde el entorno visual, Ubuntu le adjuntará estas lineas a todas las carpetas compartidas.

available = no
browseable = no

Haciendo que sea imposible acceder a ellas, solo hay que borrar las malditas 2 linas y listo, ya averiguaré como deshabilitar esta politica de seguridad.

El proximo paso es imprimir desde ubuntu en la maquina con windows, en este post tienen exactamente el mismo problema que yo. Pero por hoy es sufiente, seguro que en el proximo post ya estoy imprimiendo con mi HP. Bueno nos vemos ! Chau.


Acciones

Información

8 respuestas a “Compartiendo archivos con Samba”

28 11 2006
Liyuan Garcia Caballero (12:01:54) :

Muy buen articulo relacionado con samba, Felicidades

10 02 2007
bruneti (13:30:04) :

Excelente articulo, Gracias a el me has resuelto el problema de porque no podia acceder a la carpeta compartida…me pedia todo el rato usuario y contraseña…

15 03 2007
sitositos (10:27:46) :

Gracias por la explicacion… añadir que toy con freity y aun tiene este pekeño fallo… lo tuyo me funciona perfectamente… no se por que no rectifican eso, en mi casa me pasa lo mismo. Un saludo.

11 05 2007
sergio (08:14:59) :

despues de 2 días intentándolo de pronto me ha logrado imprimir..y no se ni como lo he hecho. Estoy de prácticas y hay una impresora hp laserjet 1320 en red..y lo he logrado con ubuntu…Creo que ha sido gracias a instalar el paquete
hplip-.1.7.4
suerte!!

2 08 2007
Longo (13:50:22) :

Para que no añada esas líneas simplemente seleccióna la casilla “Permitir examinar la carpeta” de la primera captura

12 01 2008
Javier (15:28:17) :

HOla estoy intentándolo, pero soy muy novaton, por donde puedo modificar las opciones de la carpeta?
gracias

7 02 2008
nelson (16:34:12) :

Si alguien puede ayudarme, tengo una impresora hp3550 conectada a un Windows XP esta compartida, desde mi ubuntu ya lo veo inclusive ya lo instale me detecta, pero al enviar la orden de impresion no imprime y se queda en la cola de impresion del Windows, el mensaje dice imprimiendo pero no pasa nada.
Si podrias decirme a que se debe ese tipo de error.
MUCHAS GRACIAS

22 06 2008
josegt (14:03:56) :

buenas como estas nelson manadame un correo para enviarte una guia que realize con algunas documentacion que encontre en internet sobre configuracion general de impresion de diferentes sistemas operativos

Deja un comentario

Puedes usar estas etiquetas : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>