jump to navigation

Configuración super sencilla de un servidor SAMBA en ubuntu (File server) julio 17, 2007

Posted by pamchi in How to's, LINUX.
trackback

Pues hoy me toco configurar un servidor SAMBA para compartir archivos desde una computadora con linux y una con Windows, Pero para fines mega practicos la configuración es bastante sencilla. Vamos a utilizar el comando sudo para ganar permisos de administrador.

Primer paso: Instalmos Samba en nuestro Ubuntu

–> sudo aptitude install samba

Ahí le damos “si” o “yes” cuando nos pregunte si queremos de verdad instalar un paquete.

Segundo paso: configuramos nuestro servidor, lo que vamos a hacer es agregar al final del archivo de configuración de samba unas lineas, que en palabras para humanos lo que le estamos diciendo al servidor samba es que comparta la carpeta /home/public.

Para ingresar al archivo de configuración de samba tecleamos lo siguiente en la terminal:

–> sudo nano /etc/samba/smb.conf

y luego ingresamos el siguiente codigo al final del archivo (en este caso la carpeta que vamos a comprartir se llama public y esta hubicada en el directorio /home, pero ya en la práctica en línea path va ir la dirección de la carpeta que querramos compartir, por ejemplo en mi computadora es /home/pamchi/docsxp)

[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
guest ok = yes

Dentro de este archivo vamos a buscar la linea que diga lo siguiente:

; security = user

Y la sustituimos por

security = SHARE

Para guardar el archivo tienen que teclear ctrl+”o” (aquí sobre escriben el archivo original) y luego ctrl+”x” (para salir del editor nano).

Tercer paso: Ahora le vamos a decir a nuestro querido sistema operativo que deseamos que cualquiera pueda escribir en este folder (folder o carpeta es exactamente lo mismo), ingresamos lo siguiente en la terminal. (igual que anteriormente aquí sustituimos /home/public por la carpeta que querramos compartir, en mi caso (como les repito) es /home/pamchi/docsxp.

–> sudo chmod 777 /home/public

Cuarto paso: vamos a reiniciar nuestro servicio samba con la siguiente instrucción, para que los cambios efectuados en el archivo de configuración tengan efecto

–> sudo /etc/init.d/samba restart

Quinto paso: vamos a ver cual es nuestra dirección ip para poder acceder directamente a nuestra maquina desde windows, ingresamos la siguiente dirección en la terminal:

–> ifconfig

nos apareceran un monton de parametros, debemos buscar inet addr:192.168.X.X, y esta es nuestra dirección ip (suponiendo que tengamos una sola tarjeta de red, ya si tienes mas tarjetas de red escribeme un comment y con gusto te explico.

Sexto paso: por último nos vamos a nuestras maquinas con window$ y en el menú de inicio buscamos la opción “ejecutar”, ahi ingresamos la dirección ip de nuestro servidor anteponiendo dos diagonales invertidas:

\\192.168.X.X

Y ahí lo tienes, un magnifico servidor de archivos montado en tan solo unos minutos.

Fuentes bibliográficas:

Foros de Ubuntu

Guía Ubuntu

About these ads

Comentarios»

1. sirgt - julio 18, 2007

wooow… vas a creer que tengo gentoo en mi maquina y jamas logre configurar el samba… la verdad no le dedique tiempo… buena onda por el manualin esta cool bien paso a paso (y)

2. pamchi - julio 26, 2007

Gracias Sirgt, se agradecen los comentarios, y me imagino que en gentoo has de tener que recompilar el kernel o poner de cabeza tu notebook para que funcione el sambita…

3. Juan Carlos - agosto 8, 2007

a que buena guia, me parece excelente.
pero queria hacerte una pregunta. como soy nuevo en esto de linux, me podrias decir si se puede instalar algun tipo de programa en ubuntu que permita instalar un programa de base de datos basado en windows?

4. pamchi - agosto 9, 2007

@Juan Carlos: la verdad no se que programa de bases de datos te refieres, yo utilizo mysql, si quieres mas información escribeme y yo te la hago llegar.

5. Juan Carlos - agosto 9, 2007

gracias por tu apoyo, te cuento que tengo un cliente pero me pidio que le instalara un servidor de internet y que trabaje como servidor de archivos bajo windows, al mismo tiempo ellos compraron un programa de base de datos para llevar su contabilidad, lo que necesito es que este programa trabaje en el serivdor de linux, pero dejame comentarte que encontre este programa wine que hace que los programas bajo windows trabajen en linux, ya lo has usado? porque solo se que existe pero no se como trabaja.

6. pamchi - agosto 9, 2007

@Juan Carlos te cuento mi experiencia con un cliente también, la configuración del Linux es la siguiente
Mail Server: Postfix
Http: apache
Masquerading: Iptables
Samba, etc….

Al principio se habían colocado los archivos de la contabilidad y todo en el mismo servidor, pero por cuestiones de incompatibilidad se trasladaron a un servidor dedicado sobre Windows Server 2000, ya al tiempo me puse a hacer un analisis sobre el esquema y me di cuenta que es mejor tener tu base de datos en otro servidor, ya que si el servidor Linux es atacado (ya que tiene una ip pública es mas facil que le lleguen) y te roban o borran información te vas a ver metido en un serio problema.

7. jameswillisisthebest - septiembre 8, 2007

This is my first post
just saying HI

8. j0k3r007 - septiembre 21, 2007

hola pamchi yo tengo en mi cpu un discu duro particionado tengo un windowsxp y en el otro tengo ubuntu ultimate 1.4……. quiero configurar un servidor samba voy a la terminal y escribo tu el primer paso que nos indicas sudo aptitude install samba y me sale lo sigiente te paso un link con la imagen para ver si puedes checar y puedes orientarme

http://download.yousendit.com/D7E7600E0B0BEEE4

gracias por la informacion esta muy buena saludos

9. pamchi - septiembre 21, 2007

A primera impresión y con lo que me has dicho que tienes el ultimate 1.4 (que aún no lo he probado) te puedo decir que es muy probable que ya tengas instalado samba (es lo que se me ocurre, ya que la pantalla que me has mostrado no es un error, es solo que no ha instalado nada) entonces te recomiendo seguir con los siguientes pasos y si sigues teniendo problemas me puedes escribir.

10. j0k3r007 - septiembre 24, 2007

hola panmchi aqui con las molestias oye pues te habia comentado del problema que tenia y dices que probablemente ya lo tenga instalado el samba y que me siga con los demas pasos… pues hago el paso dos tecleo sudo nano /etc/samba/smb.conf y se me habre un archivo lo primero que hago es remplazar ;security=user y ttecleo security=SHARE…. despues agrego al final del archivo lo que tu nos pones que es esto [public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
guest ok = yes

ahi tengo una duda como hago para guardar los cambios de la ventana la palabra que que remplazamos va con el ; lo devemos de dejar o quitar te dejo dos ventanas de la forma en que lo hago el primer paso para remplazar y el segundo para agregar

te dejo el link

http://download.yousendit.com/2150C939386F656C

gracias por la ayuda

11. pamchi - septiembre 24, 2007

@j0k3r007: ya he visto cual es tu problema, lo que pasa es que debes de sustituir en la linea de configuración path=/home/public por la carpeta que quieras compartir, en mi caso es /home/pamchi/docsxp, y debes de hacer lo mismo cuando le des permisos a la carpeta.

he hecho unos cambios al post original, deberías darle otra leída creo que te quedara mas claro cual es tu problema.

12. j0k3r007 - septiembre 24, 2007

hola pamchi la verdad es que tengo muchas dudas soy novato en linux y poco a poco me voy introduciendo en el me dices que tengo un problema porno remplazar pero primero como hago para crear una carteta y como se cual es su ruta como le hago para guardar los datos al momento de modificar y agregar lo que tu nos proporcionas gracias espero no molestarte ni desesperarte con mis problemas

gracias por la ayuda

13. pamchi - septiembre 25, 2007

Haber vamos paso a paso,
Primero: todos seguimos siendo novatos.
Segundo:

14. Madhatter - octubre 1, 2007

Buenas!

Cuando pongo ifconfig me se el siguiente mensaje, con dos tarjetas de red :
eth0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:xx
inet addr:192.168.xxx.xxx Bcast:192.168.xxx.xxx Mask:255.255.xxx.xxx
inet6 addr: fe80::xxxx:xxxx:xxx:c74c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8xxxxx errors:0 dropped:0 overruns:0 frame:0
TX packets:12xxxxx errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1xxxxxx (154.9 MiB) TX bytes:1xxxxxx (1.1 GiB)
Interrupt:21 Base address:0xe200

lo Link encap:Local Loopback
inet addr:127.xxx.xxx.xxx Mask:255.xxx.xxx.xxx
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:xxx errors:0 dropped:0 overruns:0 frame:0
TX packets:xxx errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3xxx (29.4 KiB) TX bytes:3xxx (29.4 KiB)

Luego, al intentar entrar desde Windows a la partición compartida, me pide un usuario y una contraseña, le escribo el usuario y contraseña que tengo en UBUNTU, pero me dice que es incorrecta.

En entonces … ¿Está bien lo de ifconfig ? ¿Y lo de la contraseña?

15. pamchi - octubre 1, 2007

lo del ifconfig lo veo bien, pero debes de cambiar la linea de security lo he explicado en el how to?, revisalo.

Dentro del archivo smb.conf buscas la linea que diga lo siguiente:

; security = user

Y la sustituimos por

security = SHARE

16. tato - noviembre 17, 2007

hola, me fue muy util tu tutorial, tengo un problemita nomas, probe accesar desde una pc con windows, y me aparece la ventana para poner clave y contraseña…la pregunta es …como agrego usuarios para que usen mi carpeta compartida que accedan con un usuario y una contraseña

gracias

17. j0k3r007 - diciembre 31, 2007

hola pamchi he instalado samba eso me ha ido bien pero no entiendo cuando dices que le decimos al pc que comparta la carpeta public.. que esta ubicada en /home……

yo ahora estoy en ubuntu 7.10 y estoy en la carpeta home donde esta una carpeta con mi nombre blackhawk y otra que se llama B……. mi preguntas es que si tengo que crear una carpeta con el nombre de public ahi dentro de home o que es lo que tengo que hacer

no te enfades

saludos

18. pamchi - diciembre 31, 2007

@jok3r007, cuando menciono la carpeta public lo hago nada mas con fines de ejemplo, puedes escoger cualquier carpeta que quieras compartir, solo debes especificar la ruta, por ejemplo voy a compartir la carpeta “archivos” que se encuentra en mi escritorio, entonces el código en el smb.conf queda de la siguiente manera

[ARCHIVOS]
comment = Public Folder
path = /home/max/Desktop/archivos
public = yes
writable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
guest ok = yes

Espero que te quede claro.

19. David - marzo 13, 2008

Es mi primer servidor montado y q anda re bien!!!!

una duda mas, como hacer para limitar el espacio compartido?

por ejemplo quiero q la carpeta compartida no se pase de los 2gb

20. pamchi - marzo 13, 2008

@david: amigo, que me alegro que todo fuera bien con tu servidor, la verdad no he profundizado tanto en samba para saber si existe la opción de limitar el tamaño de las carpetas, pero tu lo encuentras sería bueno que regreses al blog y lo compartas con nosotros.

21. David - marzo 18, 2008

Pues…lo mas facil que he encontrado para mi problema es montar una particion aparte para la carpeta a compartir, por ejemplo una particion de 2gb para compartirlo con samba

22. linuxbeggin - abril 5, 2008

he seguido todos los pasos y funciona pero al momento de ingresar desde windows, me pide usuario y contraseña como lo deshabilito

23. nmiuc - abril 5, 2008

hola pamchi, soy nuevo en esto de ubuntu, me gustaria poder crear con samba en mi ubuntu 7.10 un servidor en donde los usuarios puedan validarse como lo hacen con servidores de Windows 200 o superior.

muchas gracias

24. pamchi - abril 9, 2008

@nmiuc: estoy seguro que es posible, la verdad es que no lo he intentado, pero supongo que ha de haber algún archivo de usuarios o usuarios del sistema los que se validen, y deberás de dejar la opción de
; security = user

quitale el ‘;’ y pruebas, me cuentas cualquier cosa…

25. artzneo - enero 22, 2009

Gracias :)

26. Alan - octubre 31, 2010

Muchas Gracias, muy util tu informacion.

27. enrique ardavin - noviembre 6, 2011

me pide contraseña al qerer entrar a la carpeta del servidor, ingreso la dl usuario pero no entra

28. renatto - abril 26, 2012

hola yo tengo que montar un servidor de correo mdaemon en server 2008, y un cliente thunderbird o bat en desktop ubuntu….alguien podria ayudarme con ese trabajo?? pss no entiendo mucho sobre linux todavia….muchas gracias

29. ISMA - abril 26, 2012

hola amigo como puedo contactarte las dudas son muchas

30. Fran - septiembre 11, 2012

Volando con Samba, muchisimas gracias!

Un apunte para los que tienen Ubuntu. Se reinicia con el siguiente comando:

sudo restart smbd

31. Sergio - septiembre 12, 2012

Pamchi seguis aca?

pamchi - septiembre 13, 2012

Afirmativo… aunque ya he migrado a http://www.pamchi.com en que te puedo servir?

Saludos!

32. JohnF - diciembre 27, 2012

heyyy me funcionó perfecto, lo único fue que en el init.d no me muestra el servicio de samba para reiniciarlo, sin embargo tenia instalado Webmin y desde ahí si lo reinicio sin problema, una vez hize esto funciono todo al 100%, muchas gracias… Si tienes algun post sobre como configurar un servidor de correo externo te lo agradecería mucho.

pamchi - diciembre 27, 2012

Lo que debes tomar en cuenta es que las nuevas versiones de ubuntu ya no se utiliza el init ahora todo se hace de la siguiente manera:

$ services smbd restart

Saludos.

33. Raíl - septiembre 26, 2013

Muchas gracias, ha sido muy útil el manual, justo lo que quería.

Saludos.


Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

A %d blogueros les gusta esto: