servidor samba linux
TRANSCRIPT
2
Implementación de Linux Como
Servidor Samba. Recursos Compartidos, con la Autenticación de Acceso
Bajo Entorno Linux y Windows.
3
Índice.
Contenido Implementación de Linux Como ......................................................................................................................... 2
Servidor Samba. ................................................................................................................................................. 2
Índice. ................................................................................................................................................................. 3
Introducción. ...................................................................................................................................................... 5
Planteamiento. .................................................................................................................................................... 6
Objetivos. ........................................................................................................................................................... 7
Objetivos Generales. ............................................................................................................................ 7
Objetivos Específicos. ........................................................................................................................... 7
Marco Teórico. ................................................................................................................................................... 8
Descripción de las Herramientas utilizadas. ....................................................................................................... 9
VMware Player (4.0.2). .................................................................................................................................. 9
CentOS (5.3). ................................................................................................................................................ 10
Samba. .......................................................................................................................................................... 11
Usuarios, Grupos y Directorios. ....................................................................................................................... 16
Cómo se crea un usuario. ................................................................................................................... 16
Como se crea un grupo. ..................................................................................................................... 16
Crear un directorio, carpeta o archivo. ............................................................................................ 16
Asignar usuarios a un grupo. ............................................................................................................ 17
Cambiar de dueño y de grupo un archivo o directorio. .................................................................. 17
Asignar, permisos y herencia. .......................................................................................................................... 19
CHMOD ....................................................................................................................................................... 19
-----Clases de usuarios----- ....................................................................................................................... 21
-----Asignación de permisos con el comando chmod ............................................................................... 21
Modo Octal. .............................................................................................................................................. 21
Modo Carácter. ......................................................................................................................................... 22
ACLs. ........................................................................................................................................................... 23
Otra alternativa son las ACL: ............................................................................................................... 23
Los comandos que se usan para consultar o modificar son: ..................................................................... 23
4
Modificadores y opciones para setfacl: .................................................................................................... 23
Todas las ACEs tienen tres componentes separadas por ': ' ..................................................................... 24
Trabajo Sistema Operativo: Servidor Samba. ............................................................................................ 25
Características del servidor: ......................................................................................................................... 25
Cómo fueron configurados. ............................................................................................................... 26
Usuarios. ................................................................................................................................................... 26
Heredar permisos de grupos para los usuarios. ........................................................................................ 27
Restricción de Tiempo de Acceso. ........................................................................................................... 27
Problemas en la configuración. ......................................................................................................... 28
Cronograma. ........................................................................................................................................... 29
Recursos. ................................................................................................................................................. 29
Conclusión. ....................................................................................................................................................... 30
Anexos. ............................................................................................................................................................. 32
Bibliografia. ...................................................................................................................................................... 33
5
Introducción.
Actualmente, ser un administrador de sistemas es un tanto complicado por varias cuestiones:
compatibilidad de hardware, sobrecargas del sistema, problemas con las copias de seguridad,
además de los problemas con el acceso concurrente de usuarios.
En el presente trabajo, nos abocamos a exponer una opción a todo ello. La implementación
de Samba, una suite de aplicaciones/herramientas que permite a los servidores Unix ofrecer una
serie de servicios: compartir uno o más sistemas de archivos, compartir impresoras instaladas
tanto del lado servidor como en los clientes, autentificar clientes (logear) contra un dominio
Windows.
Durante el desarrollo de este trabajo, se explicarán paso a paso para la instalación y
configuración de los distintos servicios, ya mencionados, que puede proveer la suite de Samba,
concluyendo a conseguir organizar y compartir los sistemas de archivo de una manera sencilla, fácil
y eficaz, además de poder controlar el acceso a ellos y la acción que pueda llevarse a cabo sobre
esos sistemas de archivos, incluyendo también, como ya lo habíamos comentado, la posibilidad de
compartir una impresora independientemente de si está instalado en tu equipo como en cualquier
otro dentro de la red.
6
Planteamiento.
En este trabajo se desarrollará el tema de Implementación de Linux Como Servidor Samba.
Para ello se realizará un arduo trabajo de investigación y aplicación de las técnicas que deben
utilizarse para que el trabajo sea correcto, siempre cumpliendo los plazos de tiempo impuestos.
Son varios los puntos que se deben de ir puliendo para llegar al resultado final; el primero de
ellos es saber y poder instalar una máquina virtual Linux en un sistema operativo Windows, que esa
máquina virtual pueda trabajar como un servidor Samba, como se relacionará ese servidor samba
con otro sistema operativo dentro de la máquina que se utilizará para ser instalado y las demás
máquina que accederán a ellas, la cantidad de usuarios a ser creados y su manera de acceder al
servidor Samba. Estas son las preguntas principales que deben ser contestadas para el desarrollo del
proyecto y llegar al objetivo.
7
Objetivos.
Objetivos Generales. Implementar un servidor Samba, en una plataforma de Linux instalado como máquina
virtual en un entorno Windows.
Objetivos Específicos.
Instalar CentOS – versión servidor, en una máquina virtual.
Instalar los componentes Samba (Samba-Common, Samba-Client, Samba-Swat) en
el sistema opetarivo CentOS, anteriormente instalado.
Configurar dichos componentes Samba, de modo que sea efectivo el compartir
archivos y realizar autenticaciones de acceso.
Poder funcionar entre distintos Sistemas Operativos y con varios usuarios.
8
Marco Teórico.
9
Descripción de las Herramientas utilizadas.
VMware Player (4.0.2).
Qué es VMware Player?
Programa de software desarrollado por la empresa VMware Inc. (disponible de forma gratuita),
para ejecutar máquinas virtuales huéspedes (guest) producidas por otros productos de VMware: esta
aplicación no puede crear por sí misma nuevas máquinas virtuales.
VMware provee imágenes de discos virtuales gratuitos de múltiples sistemas operativos y
aplicaciones pre configurados. También existen herramientas y sitios web que permiten crear
máquinas virtuales, montar, manipular y convertir discos VMware, permitiendo a los usuarios
gestionar máquinas virtuales gratuitas.
Instalación y uso.
En este procedimiento se explica un producto de VMware, llamado VMware Player. Es un software que corre sobre un
sistema operativo, puede ser un Linux, un Windows XP , en él se instala VMware Player y sobre él correran máquinas
virtuales con el S.O. que interese, tanto para pruebas, investigación cómo para uso final. Lo malo, que el S.O. base ya está
consumiendo unos recursos que podrían aprovechar las MV, o directamente hay que pagar a Microsoft por
una licencia de Windows. El VMware Player es un software ligero para usar máquinas virtuales, con él no
se pueden crear máquinas pero sí ejecutarlas y modificar ciertos parámetros de ellas (Fig. 1).
Fig. 1. Vista al iniciar el VMWare, donde es posible escoger la vm. A utilizar.
10
CentOS (5.3).
Qué es CentOS?
CentOS (Community ENTerprise Operating System) es una bifurcación a nivel binario de la
distribución Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del código
fuente liberado por Red Hat.
Red Hat Enterprise Linux se compone de software libre y código abierto, pero se publica en
formato binario usable (CD-ROM o DVD-ROM) solamente a suscriptores pagados. Como es
requerido, Red Hat libera todo el código fuente del producto de forma pública bajo los términos de
la Licencia pública general de GNU y otras licencias. Los desarrolladores de CentOS usan ese
código fuente para crear un producto final que es muy similar al Red Hat Enterprise Linux y está
libremente disponible para ser bajado y usado por el público, pero no es mantenido ni asistido por
Red Hat. Existen otras distribuciones también derivadas de los fuentes de Red Hat( Fig. 2).
CentOS usa yum para bajar e instalar las actualizaciones, herramienta también utilizada por Fedora.
Fig. 2. Vista del escritorio de Centos.
11
Samba.
Qué es Samba?
Samba es una implementación 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 ordenadores con GNU/Linux, Mac OS X o Unix en
general se vean como servidores o actúen como clientes en redes de Windows. Samba también
permite validar usuarios haciendo de Controlador Principal de Dominio (PDC), como miembro de
dominio e incluso como un dominio Active Directory para redes basadas en Windows; aparte de ser
capaz de servir colas de impresión, directorios compartidos y autentificar con su propio archivo de
usuarios.
Entre los sistemas tipo Unix en los que se puede ejecutar Samba, están las distribuciones
GNU/Linux, Solaris y las diferentes variantes BSD entre las que podemos encontrar el Mac OS X
Server de Apple.
Instalar y Configurar Samba en Centos.
01.- Verificar Paquetes Instalados
rpm –q samba
rpm –q samba-swat
rpm –q samba-client
rpm –q samba-common
o
rpm –q samba samba-swat samba-client samba-common
12
Fig. 3. Visualizar Paquetes instalados.
En este caso falta instalar los paquetes:
samba y samba-swat
02.-Instalar Paquete samba / samba-swat
yum –y install samba ó yum install samba smb swat.
Fig. 4. Códigos para instalar los paquetes faltantes.
13
Fig. 5. Código para instalar los paquetes faltantes.
03.- Verificar archivos creados en dicho directorios
Samba
/etc/samba/smb.conf
Samba-Swat
/etc/xinetd.d/swat
04.- Configuración del archivo smb.conf
No importa la ubicación donde estemos, realizaremos el siguiente comando para la modificación:
14
vi /etc/samba/smb.conf
En WORKGROUP especifica el grupo en la que desea trabajar.
05.- Configuración del archivo swat
No importa la ubicación donde estemos, realizaremos el siguiente comando para la modificación:
vi /etc/xinetd.d/swat
Verificamos que en port este el puerto 901 y disabled tiene el valor (yes) lo cambiamos a (no) para habilitar la
administración de samba por web.
Fig. 6. Verificando Puerto.
06.- Accediendo a Samba vía web
Ejecutas tu explorador, en este caso Internet Explorer o Mozilla y en la barra de direcciones escribimos lo siguiente:
Localhost:901
Fig. 7. Configurando Samba desde la red.
15
07.- Configura smb.conf desde la web
Hacemos clic en GLOBAL y mostrara más opciones la cual podrás modificar.
08.- Visualizar el archivo smb.conf desde la web
Hacemos clic en VIEW y veremos la configuración echa.
16
Usuarios, Grupos y Directorios.
En este trabajo se utiliza la terminal del Centos para crear los usuarios, grupos y directorios.
Cómo se crea un usuario.
Desde de la terminal de Centos los comandos para crear un usuario es:
# useradd nombreUsuario
Para asignarle una contraseña:
#passwd nombreUsuario.
Para habilitar el usuario creado en el servidor samba:
#smbpasswd –a nombreUsuario (se le asigna una contraseña en el servidor samba);
#smbpasswd –e nombreUsuario (se habilita el usuario);
A través de estos comandos se pueden crear varios usuarios.
Como se crea un grupo.
Es similar a la creación de un usuario, solo que utiliza groupadd en vez de useradd:
#groupadd nombreGrupo
Crear un directorio, carpeta o archivo.
Esta acción se realiza dependiendo de donde nos encontremos:
Si se va crear una carpeta o archivo directamente dentro de una sesión de usuario iniciada sería:
#mkdir nombreCarpeta ó nombreArchivo.extensión
Esto crea una carpeta o archivo dentro de la carpeta principal del usuario, si se quiere crear en
alguna otra posición habrá que especificar la ruta de la misma:
Por ejemplo en el escritorio:
#mkdir /home/nombreUsuario/Desktop/nombreCarpeta ó nombreArchivo.extensión.
17
Si se quiere crear una carpeta o archivo en un usuario desde el root(superusuario) la línea sería la
misma que la última:
Para una posición especial:
#mkdir /home/nombreUsuario/Desktop/nombreCarpeta ó nombreArchivo.extensión.
Directamente en la carpeta principal:
#mkdir /home/nombreUsuario/nombreCarpeta ó nombreArchivo.extensión.
Asignar usuarios a un grupo.
Puede hacerse de la siguiente manera:
#vi /etc/group (se pueden visualizar los usuarios y grupos)
Dentro se busca el nombre del grupo al que queremos asignar el usuario:
nombreGrupo:x:500: (500 es el GroupId, es distino para cada grupo)
al encontrar el grupo tipeamos la letra “i “ de “INSERT”, esto es para agregar los usuarios al grupo,
así simplemente se escribe el/los nombre/s del/los usuario/s que se va/n agregar después del último
‘:’
nombreGrupo:x:500:nombreUsuario (para un usuario)
nombreGrupo:x:500:nombreUsuario1, nombreUsuario2 (para varios usuarios, si se quieren agregar
más se lo hace agregando una coma y el nombre del usuario).
Cambiar de dueño y de grupo un archivo o directorio.
Para cambiar de usuario dueño o propietario:
#chown nuevoPropietario nombreArchivo.extensión o nombreCarpeta
Ó
#chown nuevoPropietario /home/propietarioactual/nombreArchivo.extensión o
nombreCarpeta.
18
Para cambiar de grupo dueño o propietario:
#chgrp nuevoGrupoPropietario nombreArchivo.extensión o nombreCarpeta
Ó
#chgrp nuevoGrupoPropietario /home/propietarioactual/nombreArchivo.extensión o
nombreCarpeta.
19
Asignar, permisos y herencia.
CHMOD
Se aplica sobre ficheros o carpetas, en el caso de que sean carpetas se puede usar la opción -R para
dar permisos recursivamente a todas las carpetas y ficheros que contenga recursivamente.
Sintaxis
chmod [opciones] xxx nomfichero /nomcarpeta
en opciones se especifican por ejemplo cosas como -R,
xxx es el número de permisos:
0= ningún permiso(lectura=0 + escritura= 0 + ejecución= 0)
1= permiso de ejecución (lectura=0 + escritura= 0 + ejecución= 1)
2= permiso de escritura (lectura=0 + escritura= 2 + ejecución= 0)
3= permiso de escritura y ejecución (lectura=0 + escritura= 2 + ejecución= 1)
4= permiso de lectura (lectura=4 + escritura= 0 + ejecución= 0)
5= permiso de lectura y ejecución (lectura=4 + escritura= 0 + ejecución= 1)
6= permiso de lectura y escape (lectura=4 + escritura= 2 + ejecución= 0)
7= permiso de lectura, escritura, ejecución (lectura=4 + escritura= 2 + ejecución= 1)
Por cada identidad, se pueden obtener un número comprendido entre 0 y 7, que delimitarán por
identidad, claramente, sus privilegios en particular sobre un archivo o carpeta.
Por ejemplo CHMOD 644?
Permisos que tiene asignado cada identidad sobre un archivo o carpeta, según su relación numérica.
Siguiente orden:
Propietario= 6 (puede leer y escribir)
20
Grupo= 4 (sólo puede leer)
otros= 4 (sólo puede leer)
Las opciones del comando chmod se especifica del siguiente modo:
$ chmod [modificadores] permisos archivo/ directorio
modificadores es opcional, y puede tomar los valores:
-f no visualiza los posibles mensajes de error que puedan ocurrir
debido a conflictos a la asignación de permisos.
-v lista los archivos y directorios a los que se les va aplicando
el comando a medida que el mismo se ejecuta.
-h
-R aplica el comando chmod recursivamente a todos los archivos y
de los subdirectorios.
-H
-L
-P
-C igual a -v con excepción que solo lista los archivos modificados.
-E
Orden y compatibilidad de los modificadores está dada por:
[-fhv] [-R [-H | -L | -P]] [-C | -E]
-----Permisos básicos-----
r -----> lectura
w -----> escritura
21
x -----> ejecución
-----Clases de usuarios-----
u -----> dueño: dueño del archivo o directorio
g -----> grupo: grupo al que pertenece el archivo
o -----> otros: todos los demás usuarios que no son el dueño ni del grupo
a -----> todos: incluye al dueño, al grupo y a otros
-----Asignación de permisos con el comando chmod
Modo Octal.
NÚMERO BINARIO LECTURA(r) ESCRITURA(w) EJECUCIÓN(X)
0 000 X X X
1 001 X X 0
2 010 X 0 X
3 011 X 0 0
4 100 0 X X
5 101 0 X 0
6 110 0 0 X
7 111 0 0 0
Por Ejemplo:
chmod 766 file.txt #brinda acceso total al dueño
#y lectura y escritura a los demás
chmod 770 file.txt #brinda acceso total al dueño y al grupo
22
#y elimina todos los permisos a los demás usuarios
chmod 635 file.txt #Permite lectura y escritura al dueño,
#escritura y ejecución al grupo,
#y lectura y ejecución al resto
Modo Carácter.
Posee 3 modificadores que permiten realizar la tareas:
+- añade un modo
-- elimina un modo
=- especifica un modo (sobrescribiendo el modo anterior)
Por Ejemplo:
chmod +r arch.txt #agrega permisos de lectura a todos los usuarios
chmod u+w arch.txt #agrega permisos de escritura al dueño
chmod -x arch.txt #elimina el permiso de ejecución a todos los usuarios
chmod u=rw, go= arch.txt #establece los permisos de lectura y escritura
#al dueño y elimina todos los permisos a
#todos los demás usuarios
23
ACLs.
En linux se tiene una carpeta compartida y cada vez que se crea una carpeta dentro de esta
los permisos se pierden y hay que restablecerlos con chown o chmod. La solución pasa por
establecer un grupo por defecto para el usuario de forma que cada archivo o carpeta que cree el
grupo por defecto sea el propietario.
Para ello se hace uso de
usermod -g grupodeusuario nombredeusuario
Asi se hace el grupodeusuario por defecto para ese usuario
Otra alternativa son las ACL:
Con las listas de control de acceso se pueden otorgar los permisos que se quiera tengan
cierto usuario sobre archivos o directorios de otro usuario. Así, para implementar ACL en el
sistema, el primer paso será indicar en /etc/fstab la opción acl para la partición correspondiente al
archivo o directorio el el que se va a requerir:
Los comandos que se usan para consultar o modificar son:
getfacl: que nos permite consultar las ACLs de un fichero dado.
Setfacl: que nos permite modificar las ACLs de un fichero dado.
Modificadores y opciones para setfacl:
-b borra la lista de ACL que pudiera existir
-k borra la opción de ACL por defecto
-R recursivo
-m añade o modifica la política establecida
-s es una o s o m y es elimina para crear la nueva con m modifica o añade
-d hace un acl por defecto
24
Todas las ACEs tienen tres componentes separadas por ': '
En caso de borrar el tercer es opcional
primer componente: u o g dependiendo si es de usuario o grupo
segundo componente: usuario o grupo, también puede usar uid o gid
tercer componente: combinación de permisos r, w, x, y- o valor octar como usamos en
chmod
Ejemplo de acl:
Setfacl –R –m u:usuario:rwx /direcciones
Getfacl /direcciones
25
Trabajo Sistema Operativo: Servidor Samba.
Características del servidor:
TABLA DE USUARIOS
USUARIO PERMISOS HEREDA
Gabriel r-- gabriel
ethang r-- personal
Hector r-- personal
alumno rw- informatica
Clases rw- informatica
Profesor rw- informatica
Carrera Rwx universidad
Persona Rwx universidad
TABLA DE GRUPOS
GRUPO PERMISOS MIEMBROS
Persona r-- gabriel, ethang, hector
Informática rw- alumno, clases, profesor
Universidad Rwx carrera, persona
26
Fig. 8. Usuarios instalados.
Fig. 9 Grupos instalados.
Cómo fueron configurados.
Usuarios.
Una vez creado los usuarios, los permisos le fueron asignados con CHMOD:
#chmod –R 700 /home/nombreUsuario (utilizado para los usuarios gabriel, hector y ethang).
User= rwx; group= ---; others= ---;
#chmod –R 770 /home/nombreUsuario (utilizado para los usuarios alumno, clases y profesor).
User =rwx; group=rwx; others=---;
#chmod –R 777 /home/nombreUsuario (utilizado para los usuarios carrera y persona).
27
Users=rwx; group=rwx; others=rwx;
Heredar permisos de grupos para los usuarios.
Para este trabajo se realizo con ACLs:
#setfacl –R –m g:personal:r-- /home/nombreUsuario (para usuarios hector, ethang).
#setfacl –R –m g:informatica:rw- /home/nombreUsuario (para usuarios alumno, clases, profesor).
#setfacl –R –m g:universidad:rwx /home/nombreUsuario (para usuarios carrera, persona).
Dentro del directorio principal de cada usuario existe una carpeta denominada
sambanombreusuario donde nombre de usuario es reemplazado por el nombre de cada usuario.
A estas carpetas también se le heredaron los permisos de sus usuarios y de los grupos a los cuales
estos pertenecen:
#setfacl –R –m u:usuario:r-- /home/nombreUsuario/sambanombreusuario.
#setfacl –R –m g:personal:r-- /home/nombreUsuario/sambanombreusuario (para usuarios hector,
ethang).
#setfacl –R –m g:informatica:rw- /home/nombreUsuario/sambanombreusuario (para usuarios
alumno, clases, profesor).
#setfacl –R –m g:universidad:rwx /home/nombreUsuario/sambanombreusuario (para usuarios
carrera, persona).
Restricción de Tiempo de Acceso.
===== deadtime =====
Esta opción global establece el número de minutos que Samba esperará para un cliente
inactivo, antes de cerrar su sesión con el servidor Samba. Un cliente es considerado inactivo cuando
no tiene ficheros abiertos y no hay datos enviándose desde él. El valor por defecto para esta opción
es 0, lo que significa que Samba nunca cerrará ninguna conexión, no importa el tiempo que lleve
inactiva.
[global]
28
deadtime = 20
Esto le dice a Samba que termine cualquier sesión inactiva tras 20 minutos. Para la mayoría de
las redes, establecer este valor funcionará bien, ya que las reconexiones desde el cliente son
realizadas generalmente de forma transparente al usuario.
Problemas en la configuración.
o Uno de los primeros problemas que se hallan en este tipo de trabajos es la falta de los
paquetes que se utilizan para configurar el servidor samba.
o Al momento de crear los usuarios es necesario realizar un respaldo donde guardar las
contraseñas de cada uno de ellos y las que se utilizan para acceder a ellos a través de
samba. En este trabajo la contraseña es genérica: 123456, para ambos casos.
o Para asignar permisos a los usuarios se ha optado por CHMOD por ser de mayor
claridad de utilización.
o Para asignar permisos a los grupos se ha optado por el ACL setfacl, ya que brinda un
mayor control y es posible herenciar los usuarios directamente.
29
Cronograma. 1. 20/03/2012: Presentación Línea de Investigación (Cronograma, Objetivos, Alcance, Etc.)
2. 29/03/2012: Documentación I (Portada. Título y subtítulo. Índice. Introducción.
Planteamiento y formulación del problema. Objetivos.)
3. 12/04/2012: Avances del Trabajo (Según cronograma presentado por alumnos)
4. 26/04/2012: Avances del Trabajo (Según cronograma presentado por alumnos)
5. 10/05/2012: Documentación II (Diseño metodológico. Exposición del contenido
investigado. Conclusiones y recomendaciones. Bibliografía. Anexos.)
6. 22/05/2012: Presentación y Defensa
Descripción. Marzo. Abril. Mayo.
Semanas. S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 Presentación de Línea de Trabajo y
Cronograma. X
Recabar Datos e información.
X X X
Diseño del Proyecto.
X X X X X
Desarrollo del Trabajo. X X Implementación de Prueba, error y
búsqueda de soluciones. X X
Presentación en borrador. X Presentación Final y Presentación. X
Recursos.
Recursos Detalles Costos
Humanos Dos miembros en el grupo -
Materiales PCs personales
80 horas de uso de
computadoras e investigación.
100 hojas tamaño carta.
20.000 Gs.
Encuadernación 5000 Gs.
Impresión 50000 Gs.
75000 Gs.
Financieros Pasajes 30.000 Gs. 30000 Gs.
MontoTota: 105.000 Gs.
30
Conclusión.
Como hemos podido ver y verificar, con pocos y sencillos pasos, uno puede configurar su
equipo de modo que éste pueda realizar a parte de las acciones rutinarias de siempre, y ofrecer todos
los servicios necesarios para la interacción entre otros equipos y/o usuarios, y lo más importante
con consistencia, utilidad y seguridad.
En síntesis, los pasos que hemos seguido para el montaje del servidor Samba se describen
puntualmente en los siguientes: instalar una distribución (versión servidor) de Linux (en nuestro
caso CentOS) en una máquina virtual, verificar qué paquetes de Samba (samba, samba-client,
samba-swat, samba-common) tiene instalado el CentOS e instalar los que falten, personalizar los
archivos de configuración smb.conf y swat, crear usuarios y habilitarlos, compartir directorios
(Linux y Windows), y por último personalizar los accesos, restricciones y acciones sobre los
distintos sistemas de archivos e impresoras.
31
32
Anexos.
SMB (acrónimo de Server Message Block) es un protocolo, del Nivel de Presentación del modelo
OSI de TCP/IP, creado en 1985 por IBM. Algunas veces es referido también como CIFS
(Acrónimo de Common Internet File System, http://samba.org/cifs/) tras ser renombrado por
Microsoft en 1998. Entre otras cosas, Microsoft añadió al protocolo soporte para enlaces simbólicos
y duros así como también soporte para ficheros de gran tamaño. Por mera coincidencia esto ocurrió
por la misma época en que Sun Microsystems hizo el lanzamiento de WebNFS (una versión
extendida de NFS, http://www.sun.com/software/webnfs/overview.xml).
SMB fue originalmente diseñado para trabajar a través del protoclo NetBIOS, el cual a su vez
travaja sobre NetBEUI (acrónimo de NetBIOS Extended User Interface, que se traduce como
Interfaz de Usuario Extendida de NetBIOS), IPX/SPX (acrónimo de Internet Packet
Exchange/Sequenced Packet Exchange, que se traduce como Intercambio de paquetes
interred/Intercambio de paquetes secuenciales) o NBT, aunque también puede trabajar
directamente sobre TCP/IP.
• samba: Servidor SMB.
• samba-client: Diversos clientes para el protoclo SMB.
• samba-
common:
Ficheros necesarios para cliente y servidor.
Samba-Swat: interfaz web para el manejo de Samba.
33
Bibliografia. Servidor Samba. Creative Commons Atribución-NoComercial-CompartirIgual 2.5 México[en línea]. [fecha de
consulta: 20 de abril de 2012]. Disponible en: http://www.linuxparatodos.net/web/comunidad/base-de-
conocimiento/-/wiki/Base+de+Conocimiento/Servidor+Samba#section-Servidor+Samba-
Configuracion+de+los+recursos+compartidos
Juanetebitel. Ubuntu-Guía.2009. [en línea]. [fecha de consulta: 20 de abril de 2012]. Disponible en:
http://www.ubuntu-guia.com/2009/09/gestion-de-usuarios-y-grupos-en-ubuntu.html
Introducción a Samba. [en línea]. [fecha de consulta: 20 de abril de 2012]. Disponible en:
http://www.esdebian.org/wiki/introduccion-samba
SAMBA-CENTOS.2012. [en línea]. [fecha de consulta: 24 de abril de 2012]. Disponible en:
http://cabroneando.wikispaces.com/SAMBA-CENTOS
Permisos en Linux con CHMOD. Think Ubuntu [en línea]. [fecha de consulta: 24 de abril de 2012].
Disponible en: http://ubunturoot.wordpress.com/2007/12/07/permisos-en-linux-con-chmod/
Modificar y Eliminar Usuarios. HUEV@S EN LA RED. 4 de enero de 2008. [en línea]. [fecha de consulta: 1
de abril de 2012]. Disponible en: http://huevas.wordpress.com/2008/01/04/modificar-y-eliminar-usuarios/
Tutorial creado por Robert Eckstein, David Collier-Brown, Peter Kelly . Extraido de:
http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/node1.html
20 Febrero 2006. [en línea]. [fecha de consulta: 2 de abril 2012]. Disponible en:
http://www.wikilearning.com/tutorial/usando_samba-otras_opciones/9688-52
ELDAVAN. USUARIOS Y GRUPOS EN EL SISTEMA OPERATIVO. 30 de abril de 2010. [en línea]. [fecha
de consulta: 15 de abril de 2012]. Disponible en: http://www.slideshare.net/eldavan/usuarios-y-grupos-en-el-
sistema-operativo-una-cuenta-de-usuario-contiene-restricciones-necesarias-para-impedir-que-se-ejecuten-
mandatos-que-puedan-daar-el-sistema-se-altere-accidentalmente-la-configuracin-del-sistema-los-servicios-y-
los-permisos-asi-como-
CentOS. The Community ENTerprise Operating Sistem. 2004-2009. [en línea]. [fecha de consulta: 25 de
marzo de 2012]. Disponible en:
http://www.centos.org/search.php?query=samba&andor=AND&action=results&submit=Search
[en línea]. [fecha de consulta: 5 de mayo 2012]. Disponible en: http://es.scribd.com/doc/12733305/Instalacion-
y-uso-de-VMware-Player // www.bujarra.com - Héctor Herrero - [email protected] - v 1.0.
[en línea]. [fecha de consulta: 5 de mayo 2012]. Disponible en: http://www.tuinformaticafacil.com/maquinas-
virtuales/tutorial-para-crear-maquina-virtual-centos-con-vmware