Guia rápida para Instalar y configurar un servidor samba.

Samba es la implementación de un código libre para la utilización del protocolo SMB (Server Message Block) el cual permite la compartición de archivos, impresoras y recursos en una red entre equipos Windows y Linux.

Puertos samba: 134, 137, 445, 449
Puede usar tanto tcp como udp.

Samba no es un sistema para estar en produccion. Es un sistema para estar en red, en una intranet. No deberia ponerse nunca en un sistema publico. Porque puede tener las vulnerabilidades de windows.

Samba arrancará 2 demonios: smbd y nmbd
smbd -> samba
nmdb -> netbios

Instarlar samba

[code]
#yum install samba samba-client smbfs
[/code]

Arrancamos el servicio y comprobamos que todo ha ido ok.
[code]
# /etc/init.d/smb start
Iniciando servicios SMB: [ OK ]
Iniciando servicios NMB: [ OK ]
[root@pventura Server]#
[/code]

Hasta aquí todo nos tiene que haber resultado muy fácil y tiene que haber arrancado samba sin problema

Crear usuarios para samba

[code]
# smbpasswd -a usersamba1
New SMB password:
Retype new SMB password:
Added user usersamba1.
[/code]

Usamos el modificador -a para cree el usuario en el samba

Conectamos al servidor samba

[code]
[usersamba1@pventura samba]$ smbclient -L 127.0.0.1
Password:
Domain=[PVENTURA] OS=[Unix] Server=[Samba 3.0.28-0.el5.8]

Sharename Type Comment
——— —- ——-
IPC$ IPC IPC Service (Samba Server Version 3.0.28-0.el5.8)
usersamba1 Disk Home Directories
Domain=[PVENTURA] OS=[Unix] Server=[Samba 3.0.28-0.el5.8]

Server Comment
——— ——-

Workgroup Master
——— ——-
MYGROUP MIEMBRO2
[/code]

smbclient -L 127.0.0.1 -U usersamba –> con el modificador -U USUARIO podemos conectar con un determinado servidor desde otro

Crear recursos

Tendremos que editar el fichero /etc/samba/smb.conf
Al final de éste añadimos los recursos compartidos

[code]
[CompartidoPedro]
comment = Esta es mi carpeta compartida de prueba
browseable = yes
path = /var/compartido_pedro
writable = yes
valid users = usersamba1
[/code]
Desde nuestro windows accedemos a la ip del servidor \192.168.1.100, nos aparece la carpeta que hemos compartido en /var/compartido_pedro y podemos escribir dentro

Crear recurso compartido cdrom y pendrive
Montamos un cdrom para compartirlo con el resto de usuarios
[code]
[cdrom]
comment = cdrom de linux
path = /media
read only = yes
browseable = yes

root preexec = /bin/mount -t iso9660 /dev/hdc /media/cdrom —-> lo montamos desde el usuario root para que tenga privilegios
root postexec = /bin/unmount /media/cdrom —> cuando se desmonta una unidad o se pone el punto de montaje o el dispositivo
[/code]

Ahora montamos un pendrive
[code]
[pendrive]
comment = pendrive linux
path = /media/pendrive
writable = yes
browseable = yes

root preexec = /bin/mount -t ext3 /dev/hsda /media/pendrive
root postexec = /bin/unmount /media/pendrive

[/code]

Reiniciamos el servicio para que surtan efecto los cambios

[code]
/etc/init.d/samba restart
[/code]

Deja un comentario