Sie sind auf Seite 1von 56

Como configurar

una Red Lan en


Linux &
combinar con
Windows10
Docente: Amrica L. Sabal S.

Cmo instalar y configurar Samba en CentOS 7


con acceso annimo
Samba es una suite de software libre/open source que provee servicios de acceso a
archivos e impresoras para clientes SMB/CIFS.
Esta herramienta proporciona interoperabilidad entre servidores GNU/linux y clientes
Windows.
El uso ms comn de Samba es para crear directorios de acceso remoto (conocidos
comosharesen la jerga Windows) y compartir impresoras.
Samba permite a las computadoras GNU/Linux compartir archivos e impresoras sobre una red
local. Mediante el protocolo SMB, una computadora con GNU/Linux puede ser visible en redes
Windows o "Mis sitios de red" de la misma forma que cualquier otra computadora con Windows.
De esta forma es posible compartir archivos e impresoras, por ejemplo, las mquinas con
Windows pueden acceder a una impresora conectada en un sistema GNU/Linux, y el sistema
Docente: Amrica
L. SabalaS.una mquina con Windows
GNU/Linux puede acceder a una impresora
conectada

. Adems, en una red mixta con sistemas Windows y GNU/Linux, samba


permite que todos vean los archivos compartidos entre s. Por lo tanto
samba es muy til en redes donde coexisten computadoras con Windows
y GNU/Linux.
La configuracin de samba es ligeramente diferente de acuerdo a la distribucin que
se est utilizando. En la mayora de los casos samba se encuentra instalado. Para
determinar si se encuentra instalado se debe ejecutar la siguiente consulta:

Si el paquete est instalado, la respuesta indicar la versin.


Sino la respuesta ser "package not installed".
Docente: Amrica L. Sabal S.

Si samba no est instalado, es posible instalarlo utilizando el manejador de paquetes


o tambin es posible descargar la ltima versin desde el sitio oficialwww.samba.org.
Para instalar samba desde el manejador de paquetes, en Red Hat y CentOS se debe
ejecutar:

Configuracin de samba
Toda la configuracin de samba se encuentra en un nico archivo/etc/samba/smb.conf desde el cual
es posible especificar qu recursos en la mquina GNU/Linux se desean compartir y de qu forma son
accedidos.
Por defecto, la instalacin incluye un archivo smb.conf de ejemplo. Este archivo est completamente
comentado e incluye todas las opciones de configuracin disponibles.
Ejemplos para compartir carpetas en una LAN que utiliza el rango de direcciones IP 192.168.0.0/16:
Docente: Amrica L. Sabal S.

[global]

[Descargas]

workgroup = WORKGROUP

comment = Descargas

server string = Mi Linux Box

path = /home/pepe/Descargas

hosts allow = 192.168. 127.

browseable = yes

log file = /var/log/samba/%m.log

writable = yes

security = user

public = yes

encrypt passwords = yes

read only = no

smb passwd file = /etc/samba/smbpasswd


socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

Docente: Amrica L. Sabal S.

[homes]
comment = Mi directorio home
browseable = yes
writable = yes
public = yes
read only = no
[printers] path = /var/spool/samba
public = yes
guest ok = yes
printable = yes
browseable = yes
writable = yes
read only = no
Docente: Amrica L. Sabal S.

Por ello en este ejemplo utilizo la configuracin:


security = user en lugar de security = share.
La opcin hosts allow indica desde qu redes se permite el acceso a recursos compartidos.

Como se observa en el ejemplo, se comparte la carpeta

"/home/pepe/descargas" bajo

el nombre "Descargas". Notar que a pesar de que en esta carpeta se utiliza la opcin

public=yes, el servidor samba en la mquina GNU/Linux fuerza a que el cliente se


autentique previamente con credenciales vlidas, debido a que se utiliza

Docente: Amrica L. Sabal S.

security=user.

Usuarios de samba
Debido a que se utiliza el nivel de seguridad "user" es necesario configurar los usuarios de samba.
Primero se debe crear el archivo /etc/smbpasswd que se define en el archivo de configuracin

smb.conf. La mejor forma de hacerlo es basndose en el archivo /etc/passwd. De esta forma,


los usuarios de samba son creados basndose en los usuarios linux existentes:

Luego deben asignarse los permisos adecuados sobre este archivo, para que slo root tenga
permisos de lectura y escritura:

Docente: Amrica L. Sabal S.

Este archivo copia usuarios linux a usuarios samba. Sin embargo no copia las contraseas, por lo
tanto es necesario asignar la contrasea a cada usuario samba mediante el siguiente comando (por
ejemplo para el usuario "pepe"):

Esta contrasea ser la que se utilice para autenticar al usuario "pepe" cuando se conecte desde
un cliente remoto utilizando el protocolo SMB.

Docente: Amrica L. Sabal S.

Servicio smb
Una vez que todo ha sido configurado se debe iniciar el servicio samba, el cual se ejecuta en
background como un demonio. Por lo tanto puede ser controlado con los siguientes comandos:

Docente: Amrica L. Sabal S.

10

Conectarse a un recurso samba


Para verificar que todo funcione correctamente, es posible utilizar el cliente samba para conectarse
a un recurso samba, por ejemplo:

Debe especificarse el nombre de la computadora al igual que el recurso al cual se desee conectar.
En este caso, es posible conectarse al recurso "Descargas" debido a que se ha configurado en el
archivo smb.conf (el recurso apunta a la carpeta /home/pepe/Descargas).
Debido a que se utiliza el cliente samba con el usuario linux actual, slo se solicitar la contrasea.
Se asume que el nombre de usuario samba es el mismo que el del usuario linux actual.

Docente: Amrica L. Sabal S.

11

A continuacin es posible utilizar una mquina Windows, por ejemplo con Windows XP o
Windows 7 / 8 / 10, y abrir "Missitiosdered". Si se navega desde all el grupo de trabajo, se
debera listar la mquina GNU/Linux (ambas mquinas deben utilizar el mismo nombre de
grupo de trabajo, en este ejemplo utilizan "WORKGROUP").
Al tratar de acceder, debe solicitar usuario y contrasea.
Es posible utilizar cualquiera de los usuarios samba previamente creados. Una vez que se ha
conectado se debera ver un listado con todos los recursos disponibles.

Docente: Amrica L. Sabal S.

12

Red mixta con sistemas Windows y Linux


Las funcionalidades de samba no se quedan solo en una simple comparticin de
archivos e impresoras sino que permite a un PC con Linux comportarse como un
controlador de dominio de Windows para redes Microsoft con prestaciones superiores
a las que nos ofrecera un servidor con Windows NT Server 4.0. En las pginas
siguientes veremos como hacer que un PC con Linux haga las veces de controlador
de dominio de nuestra red Windows.

Docente: Amrica L. Sabal S.

13

Docente: Amrica L. Sabal S.

14

Docente: Amrica L. Sabal S.

15

Docente: Amrica L. Sabal S.

16

Docente: Amrica L. Sabal S.

17

Docente: Amrica L. Sabal S.

18

Docente: Amrica L. Sabal S.

19

Docente: Amrica L. Sabal S.

20

Docente: Amrica L. Sabal S.

21

Docente: Amrica L. Sabal S.

22

Docente: Amrica L. Sabal S.

23

Docente: Amrica L. Sabal S.

24

Docente: Amrica L. Sabal S.

25

Docente: Amrica L. Sabal S.

26

Docente: Amrica L. Sabal S.

27

Docente: Amrica L. Sabal S.

28

Docente: Amrica L. Sabal S.

29

Docente: Amrica L. Sabal S.

30

Docente: Amrica L. Sabal S.

31

Docente: Amrica L. Sabal S.

32

Docente: Amrica L. Sabal S.

33

Docente: Amrica L. Sabal S.

34

Docente: Amrica L. Sabal S.

35

Docente: Amrica L. Sabal S.

36

Docente: Amrica L. Sabal S.

37

Docente: Amrica L. Sabal S.

38

Docente: Amrica L. Sabal S.

39

Docente: Amrica L. Sabal S.

40

Docente: Amrica L. Sabal S.

41

Docente: Amrica L. Sabal S.

42

Docente: Amrica L. Sabal S.

43

Docente: Amrica L. Sabal S.

44

InstalandoprogramasconAPT-GET
QueesAPT?
Advanced Packaging Tool, (tcc APT), es un sistema de gestin de paquetes creado por el
proyecto Debian. APT simplifica en gran medida la instalacin y eliminacin de
programas en los sistemas GNU/Linux.
Para instalar programas con apt-get debemos hacer lo siguiente.
Primero abrimos una Terminal.
1. Inicio---->Accesorios------>Terminal
2. Ah escribimos: (Los Comandos son los que vienen luego del signo$o#)
[root@Centos7A01 Escritorio]# su
3. Nos pide nuestra Contrasea

Contrasea:
Docente: Amrica L. Sabal S.

45

Si todo marcha bien, nuestro signo $ habr cambiado por #. Esto significa que pasamos de ser usuarios a
ser root.
Apt tiene diferentes funcionalidades. Siendo las mas utilizadas las siguientes:

# apt-get update -> Actualizas la lista de paquetes, y sus dependencias.


Lo guarda en el Cache.
# apt-get upgrade -> Actualizas todos los programas instalados.
# apt-cache search nombre_del_paquete -> Busca en la cache los
paquetes con ese nombre.
# apt-get install nombre_del_paquete -> Instala el paquete
seleccionado.
# apt-get autoremove -> Borra paquetes que no son necesarios.
Docente: Amrica L. Sabal S.

46

Un ejemplo:
Supongamos que queremos instalar un cliente de Torrent. Hacemos lo siguiente.
Primero updateamos nuestras listas, con que hagamos esto una vez al da bastara.

#apt-getupdate->veremos como se conecta y actualiza las listas, direccin por direccin.


#apt-cachesearchtorrent->Con esta sentencia nos muestra todos los paquetes con el
contenido de torrent.
Notar que este paso es innecesario si ya conocemos el
nombre del paquete a instalar.
#apt-getinstallKtorrent->Una vez que elegimos el paquete, es probable que nos pida las
dependencias.

Docente: Amrica L. Sabal S.

47

Seguramente pedir una confirmacin. Escribimos S,N caso contrario. Nos informara de los
paquetes que se bajaran y el peso que ocuparan en el disco.
#apt-getautoclean->Limpiara los .deb que ya no son necesarios.
#apt-getremovektorrent->desinstalara el programa que acabamos de instalar.
#apt-getautoremove->desinstalara los paquetes sin funciones que hayan quedado luego
de desinstalar una aplicacin.

Docente: Amrica L. Sabal S.

48

Docente: Amrica L. Sabal S.

49

Docente: Amrica L. Sabal S.

50

Docente: Amrica L. Sabal S.

51

Docente: Amrica L. Sabal S.

52

Docente: Amrica L. Sabal S.

53

Docente: Amrica L. Sabal S.

54

Docente: Amrica L. Sabal S.

55

Docente: Amrica L. Sabal S.

56

Das könnte Ihnen auch gefallen