0% encontró este documento útil (0 votos)
80 vistas16 páginas

Qué es Samba y su implementación en Linux

Este documento describe cómo implementar Samba en Linux para permitir que los clientes Windows accedan a los recursos compartidos de Linux. Explica que Samba permite que una máquina Linux se vea como una máquina Windows, e instala los demonios Smbd y Nmbd. Luego describe cómo configurar el archivo smb.conf para compartir directorios y establecer parámetros como el grupo de trabajo, el nombre del servidor, la cuenta de invitado y los niveles de seguridad.

Cargado por

Eder Berrocal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas16 páginas

Qué es Samba y su implementación en Linux

Este documento describe cómo implementar Samba en Linux para permitir que los clientes Windows accedan a los recursos compartidos de Linux. Explica que Samba permite que una máquina Linux se vea como una máquina Windows, e instala los demonios Smbd y Nmbd. Luego describe cómo configurar el archivo smb.conf para compartir directorios y establecer parámetros como el grupo de trabajo, el nombre del servidor, la cuenta de invitado y los niveles de seguridad.

Cargado por

Eder Berrocal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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:
[Link]
localhost
[Link] 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 [Link] smbusers
Renombrar [Link] por [Link]
# mv [Link] [Link]
# ls
lmhost [Link] smbusers
Ahora creamos un nuevo archivo [Link]
# vi [Link]

12

[Link]

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

También podría gustarte