2. 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
5. Demonios
•El servidor Samba, es habilitado por 2
demonios:
•Smbd: Proceso de autentificación, habilita
acceso a los recursos compartidos
•Nmbd: Actualiza la tabla de name lookup,
activando el servicio de WINS,
5
6. Protocolos
• El producto Samba implementa el protocolo
SMB (Session Mesage Block) llamado también
NetBIOS o LanManager. En la figura se
muestra la ubicación en la capa OSI.
6
Physical
802.3 802.5802.3
802.5
EthernetEthernet V2Ethernet V2802.2802.2Link
IPIPDECnetNetwork
TCP & UDPTCP & UDPNetBIOSNetBEUIIPXTransport
NetBIOSNetBIOSNetBIOSSesión
ApplicatiónPresentation
SMBAplication
OSI TCP/IP
7. Implementando samba
•Samba viene instalado durante la
implementación del servidor
•Comprobando la Instalación
# rpm –q samba
samba-<versión>
Si no esta instalado instalar con yum
# yum -y install samba
7
8. Implementando samba (2)
•Si desea que el demonio samba estee
activado cuando se reinicie el servidor
escriba:
# setup
Servicios del Sistema
[*]smb
<Ok>
8
9. 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
9
10. Implementando samba (4)
•Crear una cuenta de usuario sin grupo
para acceder desde cualquier maquina
Windows
## adduser smbguestadduser smbguest
# passwd smbguest# passwd smbguest
New pasword:New pasword:
Retype 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
10
11. 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 contraseña de acceso
De smb
#smbpasswd -a smbguest
Archivo de configuración de samba
Esta compuesto por:
Parámetros globales, Parámetros locales
12
13. Parámetros 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
conexión 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
13
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 impresión 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 impresión.
• lprm command = Comando para borrar un
trabajo de la cola, %p cola de impresión, %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
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 conexión 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
15
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 tendrán derechos de lectura.
• write list = <user list > [<group list>] Lista de
usuarios que tendrán derechos de escritura.
• print ok = yes | no Seleccionar yes si la sección
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