Está en la página 1de 16

Implementado Samba con Linux

Por: Luis Palomino Zavala


Trainer Certificacion Linux

Que es samba ?
Samba es un software bajo licencia GNU
que permite a una maquina con UNIX ser
vista como una maquina Windows.
Permitiendo que cualquier PC con
Windows acceder a los recursos del UNIX

Requisitos
Samba funciona nicamente con TCP/IP
samba no es soportado sobre Netbeui e
IPX/SPX

Caractersticas
Permite habilitar como DC (Domain
Controler)
No puede ser BDC
Habilitar como WINS Server
Servidor Netbios

Demonios
El servidor Samba, es habilitado por 2
demonios:
Smbd: Proceso de autentificacin, habilita
acceso a los recursos compartidos
Nmbd: Actualiza la tabla de name lookup,
activando el servicio de WINS,

Protocolos
El producto Samba implementa el protocolo
SMB (Session Mesage Block) llamado tambin
NetBIOS o LanManager. En la figura se
muestra la ubicacin en la capa OSI.
OSI

TCP/IP

Aplication

SMB

Presentation

Applicatin

Sesin

NetBIOS

Transport

IPX

NetBEUI

Network
Link

NetBIOS

NetBIOS

TCP & UDP

DECnet
802.2
802.3
802.5

Physical

NetBIOS

802.2

Ethernet V2

TCP & UDP

IP

IP

Ethernet V2

Ethernet

802.3 802.5

Implementando samba
Samba viene instalado durante la
implementacin del servidor
Comprobando la Instalacin
# rpm q samba
samba-<versin>
Si no esta instalado instalar con yum
# yum -y install samba

Implementando samba (2)


Si desea que el demonio samba estee
activado cuando se reinicie el servidor
escriba:
# setup
Servicios del Sistema
[*]smb
<Ok>

Implementando samba (3)


En el archivo # vi /etc/hosts
Modifique hasta que quede como sigue:
127.0.0.1
localhost
192.168.4.2 ddperu

10

Implementando samba (4)


Crear una cuenta de usuario sin grupo
para acceder desde cualquier maquina
Windows
# adduser smbguest
# passwd smbguest
New pasword:
Retype pasword:
Luego, abrir una consola: Pulse <Ctrl> <Alt><F3>, ingrese
con el usuario smbguest y crear el directorio public .
Login: smbguest
Passwd : ***
$ mkdir public

DIRECTORIO DE CONFIGURACION
Con el usuario root ir al directorio de Configuracion.
# cd /etc/samba
# ls
lmhost smb.conf smbusers
Renombrar smb.conf por smb.old
# mv smb.conf smb.old
# ls
lmhost smb.old smbusers
Ahora creamos un nuevo archivo smb.conf
# vi smb.conf

12

Smb.conf

A cualquier cambio de este archivo reiniciar el


demonio para validar los cambios.
# service smb restart
Luego asignar una contrasea de acceso
De smb
#smbpasswd -a smbguest
Archivo de configuracin de samba
Esta compuesto por:
Parmetros globales, Parmetros locales

13

Parmetros Globales
workgroup = <Workgroup> Grupo de trabajo (max.
15 car.)
netbios name = <> Nombre del servidor (max. 15
car.)
guest account = <USERNAME> Cuenta de unix para
realizar
conexin como invitado.
security = share | user | server | Nivel de seguridad
del server
server string = free text Comentario a displayar en la
red.
directorio mask = <permiso> Los permisos por
default cuando un directorio es creado

14

create mask = <permiso> por default cuando un


file es creado (valor octal)
priting = bsd | sysv | aix | lprng | hpux | plp |softq
| qnx Que tipo de impresin esta usando ?
print command = Comando para imprimir, %p el
nombre de la impresora, %s el archivo de cola.
lpq command = Comando para consultar el
status de la impresora, %p cola de impresin.
lprm command = Comando para borrar un
trabajo de la cola, %p cola de impresin, %j el
numero de trabajo.
browseable = yes | no Permitir que todos los
recursos compartidos sean visibles.
printcap name = No usar el default /etc/printcap.

15

Parametros locales
Comment = free text Un comentario para el recurso
compartido
Path = /shared/directory Directorio a ser compartido
.
Guest ok = yes | no Permitir la conexin sin
solicitar
password. Se necesita una cuenta de invitado valido.
Guest only = yes | no Solo sera permitido el acceso
guest (invitado).
Read only = yes| no
usernames = <user list > [<group list>] Lista de
usuarios o grupos, los cuales samba comparara el
password recibido.
Guest account = Una cuenta de invitado para este

16

directorio mask = <permiso> los permisos por


default cuando un directorio es creado
create mask = <permiso> permiso por default
cuando un file es creado (valor octal)
read list = <user list > [<group list>] Lista de
usuarios que tendrn derechos de lectura.
write list = <user list > [<group list>] Lista de
usuarios que tendrn derechos de escritura.
print ok = yes | no Seleccionar yes si la seccin
describe una impresora.
browseable = yes | no permitir que todos los
recursos compartidos sean visibles.
printcap name = No usar el default /etc/printcap.
printer driver = El nombre del driver de la
impresora Windows