Post on 07-Mar-2016
description
1
Implementado Samba con Linux
Por: Luis Palomino ZavalaTrainer 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
2
Requisitos
Samba funciona nicamente con TCP/IP samba no es soportado sobre Netbeui e IPX/SPX
3
CaractersticasPermite habilitar como DC (Domain
Controler)No puede ser BDCHabilitar como WINS ServerServidor Netbios
4
DemoniosEl 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,
5
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.
6Physical
802.3 802.5802.3 802.5
Ethernet Ethernet V2Ethernet V2802.2802.2Link
IPIPDECnetNetwork
TCP & UDPTCP & UDPNetBIOS NetBEUI IPXTransport
NetBIOSNetBIOSNetBIOSSesin
ApplicatinPresentation
SMBAplication
OSI TCP/IP
Implementando sambaSamba viene instalado durante la
implementacin del servidor
Comprobando la Instalacin # rpm q samba
samba-
Si no esta instalado instalar con yum # yum -y install samba
7
Implementando samba (2)Si desea que el demonio samba estee
activado cuando se reinicie el servidor escriba:# setup
Servicios del Sistema [*]smb
8
Implementando samba (3)
En el archivo # vi /etc/hostsModifique hasta que quede como sigue: 127.0.0.1 localhost 192.168.4.2 ddperu
9
Implementando samba (4)Crear una cuenta de usuario sin grupo
para acceder desde cualquier maquina Windows## adduser smbguest adduser smbguest# passwd smbguest# passwd smbguest
New pasword:New pasword: Retype pasword:Retype pasword: Luego, abrir una consola: Pulse , ingresecon el usuario smbguest y crear el directorio public . Login: smbguest Passwd : *** $ mkdir public
10
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
Smb.confA 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
12
Parmetros Globales workgroup = Grupo de trabajo (max.
15 car.) netbios name = Nombre del servidor (max. 15
car.) guest account = 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 = Los permisos por
default cuando un directorio es creado
13
create mask = 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.
14
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 = [] Lista de
usuarios o grupos, los cuales samba comparara el password recibido.
Guest account = Una cuenta de invitado para este recurso.
15
directorio mask = los permisos por default cuando un directorio es creado
create mask = permiso por default cuando un file es creado (valor octal)
read list = [] Lista de usuarios que tendrn derechos de lectura.
write 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
16
Pgina 1Pgina 2Pgina 3Pgina 4Pgina 5Pgina 6Pgina 7Pgina 8Pgina 9Pgina 10Pgina 11Pgina 12Pgina 13Pgina 14Pgina 15Pgina 16