Está en la página 1de 18

LINUX CENTOS

Prof: Carlos Jara Alva


Ao: 2012

Servicio Samba Server


Samba es una implementacin libre del
protocolo de archivos compartidos de
Microsoft
Windows
(antiguamente
llamado
SMB,
renombrado
recientemente a CIFS) para sistemas de
tipo UNIX. De esta forma, es posible que
las computadoras con Linux o Mac
acten como clientes en redes de
Windows.
2

Servicio Samba Server


Samba fue desarrollado originalmente
para Unix por Andrew Tridgell utilizando
un sniffer o capturador de trfico para
entender el protocolo a travs de la
ingeniera inversa. El nombre viene de
insertar dos vocales al protocolo
estndar que Microsoft usa para sus
redes, el SMB o server message block.
4

Instalacin de Samba
Para llevar a cabo la instalacin se
necesitaran los siguientes paquetes:
* samba
* samba-client
* samba-common
Para instalarlos haga uso de la terminal
como se muestra a continuacin:
#yum install -y samba samba-client
samba-common
5

Fichero /etc/samba/smb.conf
La configuracin bsica de Samba se hara sobre
el fichero localizado en:
#vim /etc/samba/smb.conf
El samba server tiene 2 secciones importantes:
GLOBAL SETTING
SHARE DEFINITIONS
Par la primera seccin, se podr configurar un
acceso de Linux a Windows, para eso Windows
deber de compartir su carpeta.
Para la segunda seccin, se podr configurar un
acceso de Windows para una carpeta compartida
de Linux, esto provocara crear un usuario para
dicho acceso.
6

Configuracin de parmetros globales


Para este caso vamos a configurar la primera
seccin. Con la ayuda de algn editor de textos
busque la siguiente linea
workgroup = MYGROUP
En esta linea puedes especificar un nombre para
el grupo de usuarios que podrn hacer uso de
este recurso Ejemplo:
workgroup = LAB0X
Buscamos la siguiente linea:
server string = Samba Server Version %v
En esta linea puedes poner un mensaje de
bienvenida para el Servidor Samba Ejemplo:
server string = Bienvenidos
7

Configuracin de parmetros globales


Busque la siguiente linea netbios name =
MYSERVER
En esta linea debers especificar el nombre que tiene
asignado el equipo. Su nombre debe ser igual al
especificado en el fichero /etc/samba/lmhosts
Ejemplo:
netbios name = servidor.empresa
Busque la siguiente linea interfaces = lo eth0
192.168.12.2/24 192.168.13.2/24
Esta linea especifica desde que segmentos de red
escuchara peticiones el servidor Samba, cualquier
otra interfaz no listada aqu sera ignorada Ejemplo:
interfaces = lo eth0 192.168.1.1/24 10.10.1.1
8

Configuracin de parmetros globales


Busque la siguiente linea
hosts allow = 127. 192.168.12. 192.168.13.
Esta linea especifica desde que segmentos de red
escuchara peticiones el servidor Samba Ejemplo:
hosts allow = 192.168.12.2.
Note el punto al final de la linea
Busque la siguiente linea
log file = /var/log/samba/log.%m
max log size = 50
Esta lineas especifican la ubicacin donde quedaran
los logs, en este caso la extensin sera conformado
por el nombre del equipo desde la cual se hizo la
conexin La segunda linea especifica el tamao
mximo para los archivos de logs.
9

Finalizacin y comprobaciones
Luego guardamos los cambios modificados y
ejecutamos el comando testparm el cual es un
comando que nos permitir compilar y revisar
si la configuracin que hemos realizado esta
correcta.
#testparm
Reviso si las lineas y procedo a reiniciar el
servicio samba
service smb restart
10

Acceso al servicio samba


Para acceder al samba server tenemos dos
formas: usando el modo grfico y usando el
modo texto. Para el modo grfico usaremos el
nautilus, un antiguo navegador de archivos
que sirve para enviar informacin de linux a
windows.
Este navegador se encuentra en el escritorio
del sistema en la carpeta personal del root,
luego damos clic en Conectar con el servidor
y escogemos Tipo de servicio y luego
Compartido por Windows. Mostrando la
siguiente ventana.
11

Usando el nautilus

Diplomado de Linux CentOS - 2011

12

Conexion de Windows a Linux


En esta seccion podr enviar informacin de
Windows a Linux si es que Linux ha
compartido una carpeta.
Y deben seguir la siguiente estructura:
[nombreDescriptivoDelRecursoCompartido]
comment = Comentarios
path = rutaDelREcurso
public = yes
writable = yes
printable = no
write list = desarrollo
13

Configurando la seccin 2
Algunas de las opciones que podemos
agregar a esta estructura son las siguientes:

14

Alta de usuarios en Samba


Para dar de alta cuentas de usuario en
Samba usaremos el comando useradd el
cual deber ser aplicado segn la
siguiente estructura
#useradd -s /bin/nologin cuentaDeUsuario
#passwd cuentaDeUsuario

Diplomado de Linux CentOS - 2011

15

Asignacin de contraseas a usuarios


en Samba
Para asignar contraseas a los usuarios
en Samba usaremos el comando
smbpaaswd el cual deber ser aplicado
segn la siguiente estructura
#smbpasswd -a cuentaDeUsuario
Reiniciamos el servicio samba server
#service smb restart

Diplomado de Linux CentOS - 2011

16

Configuracin en Windows
Para esto ya deberamos de haber hecho ping entre
ambos sistemas operativos.
En la Pc con Windows damos clic en INICIO, luego
en la opcin EJECUTAR y finalmente colocamos el IP
de la PC de Linux respectivamente.

Diplomado de Linux CentOS - 2011

17

Usando la linea de comandos


La forma para conectar al servidor samba
desde terminal sigue la siguiente sintaxis
#smbclient
-U usuario

//IPdelServidorSamba/recursoCompartido

Aparecera:
smb:>
Dentro de este prompt podemos usar varios
comandos, solo se colocara el comando
help para poder configurarlo correctamente
Diplomado de Linux CentOS - 2011

18