28

Exposicion samba

Embed Size (px)

DESCRIPTION

Exposición de sistemas operativos Tema: Samba

Citation preview

Page 1: Exposicion samba
Page 2: Exposicion samba

HISTORIA

Page 3: Exposicion samba

Samba es un "software servidor" para Linux (y otros sistemas basados en Unix) que permite administrar y compartir recursos en redes de computadoras con Windows.

Su creador Andrew Tridgell necesitaba montar un espacio en disco en su computadora para un servidor Unix. En ese ordenador corría el sistema operativo DOS e, inicialmente, utilizaba el sistema de archivos NFS (Network File System) para el acceso. Sin embargo, una aplicación necesitaba soporte para el protocolo NetBIOS (no soportado por el NFS).

Page 4: Exposicion samba

La solución encontrada por Tridgell fue la siguiente: escribió un sniffer (pequeño programa para captura de tráfico de datos en red) que permitiera analizar el tráfico de datos generado por el protocolo NetBIOS, hizo ingeniería reversa en el protocolo SMB (Server Message Block) y lo implementó en el Unix. Eso hizo que el servidor Unix apareciera como un servidor de archivos Windows en su PC con DOS. 

Page 5: Exposicion samba

Ese código fue puesto a disposición públicamente por Tridgell en 1992.

Una empresa entró en contacto con él solicitando los derechos sobre el nombre usado en el software hasta entonces. Posteriormente, Andrew Tridgell tuvo la idea de buscar en un diccionario una palabra que tuviera las letras s, m y b (de SMB) y encontró el término "samba". A partir de ahí el proyecto Samba creció y hoy Andrew Tridgell cuenta con un excelente equipo de programadores y miles de usuarios de su solución regados por todo el mundo. 

Page 6: Exposicion samba

¿Qué hace Samba?

Page 7: Exposicion samba

Con el servidor Samba, es posible compartir archivos, compartir impresoras y controlar el acceso a determinados recursos de red con igual o mayor eficiencia que los servidores basados en sistemas operativos de Microsoft. Pero, en este caso, el sistema operativo utilizado es el Linux. El Samba es compatible con prácticamente cualquier versión del Windows, como NT 4.0, 9x, Me, 2000, XP y Server 2003, además de máquinas con Linux, claro. 

Todo trabajo hecho por Samba es de alta seguridad.

Page 8: Exposicion samba

Existe un gran rigor en los controles de los recursos ofrecidos. Tanto así, que existen empresas que usan Samba como solución para conflictos existentes entre diferentes versiones del Windows.Como no podría dejar de ser, Samba también permite que su configuración sea hecha por medio de computadoras remotas. Para los casos más críticos, el administrador de la red puede hasta ser notificado de anormalidades por e-mail (para eso es necesario usar un script específico que recoge información de los archivos de log y crea un archivo que puede ser enviado vía e-mail).

Page 9: Exposicion samba

Proceso de instalación de samba en Ubuntu

Page 10: Exposicion samba

Para instalar Samba, se utiliza un terminal de Ubuntu

Ya en el terminal escribimos lo siguiente:

sudo apt-get install samba samba-common smbclient samba-doc smbfs

Page 11: Exposicion samba

samba - Servidor de archivos e impresoras para Unix.

samba-common - Archivos comunes de samba utilizados para clientes y servidores.

smbclient - Cliente simple para Unix.swat - Herramienta de administración de Samba

via websamba-doc - Documentación de Samba.smbfs - Comandos para montar y desmontar

unidades de red sambawinbind - Servicio para resolver información de

usuarios y grupos de servidores Windows NT

Page 12: Exposicion samba

Configuración de Samba

Page 13: Exposicion samba

Samba, al igual que casi todas las aplicaciones para Linux, dispone de un archivo de texto para su configuración. Se trata del archivo:

gedit /etc/samba/smb.conf

Page 14: Exposicion samba

Aunque el archivo de configuración de samba es bastante extenso, para empezar a disfrutar de samba, tenemos que hacer muy pocos cambios. El archivo de configuración se divide en secciones identificadas por un nombre entre corchetes. Hay tres secciones especiales que son [global], [homes] y [printers].

Page 15: Exposicion samba

La sección principal es la sección [global] que nos permite configurar los parámetros generales del servicio.

La sección [homes] nos permitirá compartir las carpetas home de cada usuario, para que cada usuario pueda acceder a su carpeta home por la red.

La sección [printers] nos permitirá compartir impresoras.

Page 16: Exposicion samba
Page 17: Exposicion samba

Así por ejemplo para compartir una carpeta debemos digitar el siguiente código:

[samba]path = /home/sambabrowseable=yes

writable=no

guest ok =yes

Page 18: Exposicion samba

Permisos de usuarios.

Page 19: Exposicion samba

Los usuarios que ingresan a un recurso público, el sistema le da como nombre de usuario nobody y como nombre de grupo nogroup, es así como podemos cambiar el nombre de usuario y nombre de grupo a nuestras carpetas, con el fin de que el sistema también sepa quien es el propietario de esa carpeta:

$ sudo chmod 555 /home/publicoSi queremos que también pueda escribir sobre esta carpeta:$ sudo chmod 755 /home/public

Page 20: Exposicion samba

La gestión de grupos y permisos de usuarios es muy diferente en Sistemas Linux y en Sistemas Windows.

En los Sistemas Linux, la gestión de los permisos que los usuarios y los grupos de usuarios tienen sobre los archivos se realiza mediante tres tipos de permisos (lectura, escritura y ejecución) aplicables a tres tipos de usuarios (propietario, grupo propietario y resto).

Page 21: Exposicion samba

En los Sistemas Windows, la gestión de los permisos que los usuarios y los grupos de usuarios, se realiza mediante un complejo esquema de listas de control de acceso (ACLs, Access Control Lists o Listas de Control de Acceso) para cada carpeta y cada archivo.

Samba también tiene implementado el sistema de ACLs y se gestiona utilizando el comando smbcacls, pero la recomendación es utilizar el sistema de gestión de permisos de Linux.

Page 22: Exposicion samba

Para realizar una gestión eficaz de usuarios, grupos y permisos, se recomienda utilizar los permisos de Linux que permiten asignar permisos de lectura, escritura y ejecución al usuario propietario del archivo, al grupo propietario del archivo y al resto de usuarios del sistema.

Page 23: Exposicion samba

Aunque existan carpetas compartidas con samba, en siempre imperan los permisos de Linux. Por ejemplo, si tenemos compartida una carpeta llamada "contabilidad" con permisos de escritura para el grupo contables, todos los usuarios que pertenezcan al grupo contables podrán realizar cambios en la carpeta, pero si dentro de dicha carpeta existe otra llamada "confidencial" sobre la cual no tiene permiso para entrar el grupo contables, ningún contable podrá ver su contenido aunque esté dentro de una carpeta compartida.

Page 24: Exposicion samba

Administración

Page 25: Exposicion samba

Cambiar contraseña en Windows

Para cambiar la contraseña de usuario en Windows no es necesario un ordenador con Windows, ya que se puede  realizar este cambio desde Ubuntu.

Para cambiar la contraseña debemos hacerlo en un terminal el ejecutar el comando:

$ smbpasswd –r WindowsDC –U nombreUsuarioLuego de ejecutar ese comando nos pedirá la antigua contraseña, después la nueva contraseña.

Page 26: Exposicion samba

Agregar un usuario

Cuando estamos en Windows en una carpeta compartida por Ubuntu, hay veces que nos pide un usuario en este caso digitamos el siguiente comando:

$ sudo smbpasswd –a tu_usuario

Page 27: Exposicion samba

Reiniciar Samba

Al realizar cualquier modificación en el archivo /etc/samba/smb.conf es necesario reiniciar el servidor Samba, para esto utilizamos el siguiente código:

$ service smbd restart

Page 28: Exposicion samba

Acceso a los recursos compartidos