Este documento describe la implementación de un servidor Samba en Linux para compartir recursos entre sistemas operativos Linux y Windows. Explica la instalación de CentOS en una máquina virtual, la instalación y configuración de Samba para compartir archivos y autenticar usuarios, y la creación de usuarios, grupos y permisos para controlar el acceso a los recursos compartidos.
0 calificaciones0% encontró este documento útil (0 votos)
113 vistas32 páginas
Este documento describe la implementación de un servidor Samba en Linux para compartir recursos entre sistemas operativos Linux y Windows. Explica la instalación de CentOS en una máquina virtual, la instalación y configuración de Samba para compartir archivos y autenticar usuarios, y la creación de usuarios, grupos y permisos para controlar el acceso a los recursos compartidos.
Este documento describe la implementación de un servidor Samba en Linux para compartir recursos entre sistemas operativos Linux y Windows. Explica la instalación de CentOS en una máquina virtual, la instalación y configuración de Samba para compartir archivos y autenticar usuarios, y la creación de usuarios, grupos y permisos para controlar el acceso a los recursos compartidos.
Este documento describe la implementación de un servidor Samba en Linux para compartir recursos entre sistemas operativos Linux y Windows. Explica la instalación de CentOS en una máquina virtual, la instalación y configuración de Samba para compartir archivos y autenticar usuarios, y la creación de usuarios, grupos y permisos para controlar el acceso a los recursos compartidos.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 32
2
I mplementacin de Linux Como
Servidor Samba. Recursos Compartidos, con la Autenticacin de Acceso Bajo Entorno Linux y Windows.
3
ndice. Contenido Implementacin de Linux Como ......................................................................................................................... 2 Servidor Samba. ................................................................................................................................................. 2 ndice. ................................................................................................................................................................. 3 Introduccin. ...................................................................................................................................................... 5 Planteamiento. .................................................................................................................................................... 6 Objetivos. ........................................................................................................................................................... 7 Objetivos Generales. ............................................................................................................................ 7 Objetivos Especficos. ........................................................................................................................... 7 Marco Terico. ................................................................................................................................................... 8 Descripcin de las Herramientas utilizadas. ....................................................................................................... 9 VMware Player (4.0.2). .................................................................................................................................. 9 CentOS (5.3). ................................................................................................................................................ 10 Samba. .......................................................................................................................................................... 11 Usuarios, Grupos y Directorios. ....................................................................................................................... 16 Cmo 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 dueo y de grupo un archivo o directorio. .................................................................. 17 Asignar, permisos y herencia. .......................................................................................................................... 19 CHMOD ....................................................................................................................................................... 19 -----Clases de usuarios----- ....................................................................................................................... 21 -----Asignacin de permisos con el comando chmod ............................................................................... 21 Modo Octal. .............................................................................................................................................. 21 Modo Carcter. ......................................................................................................................................... 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 Caractersticas del servidor: ......................................................................................................................... 25 Cmo fueron configurados. ............................................................................................................... 26 Usuarios. ................................................................................................................................................... 26 Heredar permisos de grupos para los usuarios. ........................................................................................ 27 Restriccin de Tiempo de Acceso. ........................................................................................................... 27 Problemas en la configuracin. ......................................................................................................... 28 Cronograma. ........................................................................................................................................... 29 Recursos. ................................................................................................................................................. 29 Conclusin. ....................................................................................................................................................... 30 Anexos. ............................................................................................................................................................. 32 Bibliografia. ...................................................................................................................................................... 33
5
Introduccin.
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, adems de los problemas con el acceso concurrente de usuarios. En el presente trabajo, nos abocamos a exponer una opcin a todo ello. La implementacin de Samba, una suite de aplicaciones/herramientas que permite a los servidores Unix ofrecer una serie de servicios: compartir uno o ms 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 explicarn paso a paso para la instalacin y configuracin 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, fcil y eficaz, adems de poder controlar el acceso a ellos y la accin que pueda llevarse a cabo sobre esos sistemas de archivos, incluyendo tambin, como ya lo habamos 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 Implementacin de Linux Como Servidor Samba. Para ello se realizar un arduo trabajo de investigacin y aplicacin de las tcnicas 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 mquina virtual Linux en un sistema operativo Windows, que esa mquina virtual pueda trabajar como un servidor Samba, como se relacionar ese servidor samba con otro sistema operativo dentro de la mquina que se utilizar para ser instalado y las dems mquina que accedern 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 mquina virtual en un entorno Windows.
Objetivos Especficos. Instalar CentOS versin servidor, en una mquina 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 Terico.
9
Descripcin 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 mquinas virtuales huspedes (guest) producidas por otros productos de VMware: esta aplicacin no puede crear por s misma nuevas mquinas virtuales. VMware provee imgenes de discos virtuales gratuitos de mltiples sistemas operativos y aplicaciones pre configurados. Tambin existen herramientas y sitios web que permiten crear mquinas virtuales, montar, manipular y convertir discos VMware, permitiendo a los usuarios gestionar mquinas virtuales gratuitas. Instalacin 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 mquinas virtuales con el S.O. que interese, tanto para pruebas, investigacin cmo para uso final. Lo malo, que el S.O. base ya est consumiendo unos recursos que podran aprovechar las MV, o directamente hay que pagar a Microsoft por una licencia de Windows. El VMware Player es un software ligero para usar mquinas virtuales, con l no se pueden crear mquinas pero s ejecutarlas y modificar ciertos parmetros 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 bifurcacin a nivel binario de la distribucin Linux Red Hat Enterprise Linux RHEL, compilado por voluntarios a partir del cdigo fuente liberado por Red Hat. Red Hat Enterprise Linux se compone de software libre y cdigo 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 cdigo fuente del producto de forma pblica bajo los trminos de la Licencia pblica general de GNU y otras licencias. Los desarrolladores de CentOS usan ese cdigo 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 pblico, pero no es mantenido ni asistido por Red Hat. Existen otras distribuciones tambin derivadas de los fuentes de Red Hat( Fig. 2). CentOS usa yum para bajar e instalar las actualizaciones, herramienta tambin utilizada por Fedora.
Fig. 2. Vista del escritorio de Centos.
11
Samba.
Qu es Samba?
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 ordenadores con GNU/Linux, Mac OS X o Unix en general se vean como servidores o acten como clientes en redes de Windows. Samba tambin 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 impresin, directorios compartidos y autentificar con su propio archivo de usuarios. Entre los sistemas tipo Unix en los que se puede ejecutar Samba, estn las distribuciones GNU/Linux, Solaris y las diferentes variantes BSD entre las que podemos encontrar el Mac OS X Server de Apple.
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. Cdigos para instalar los paquetes faltantes. 13
Fig. 5. Cdigo para instalar los paquetes faltantes. 03.- Verificar archivos creados en dicho directorios
No importa la ubicacin donde estemos, realizaremos el siguiente comando para la modificacin: 14
vi /etc/samba/smb.conf En WORKGROUP especifica el grupo en la que desea trabajar. 05.- Configuracin del archivo swat
No importa la ubicacin donde estemos, realizaremos el siguiente comando para la modificacin: 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 administracin de samba por web. Fig. 6. Verificando Puerto. 06.- Accediendo a Samba va 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 ms opciones la cual podrs modificar.
08.- Visualizar el archivo smb.conf desde la web
Hacemos clic en VIEW y veremos la configuracin echa.
16
Usuarios, Grupos y Directorios. En este trabajo se utiliza la terminal del Centos para crear los usuarios, grupos y directorios. Cmo se crea un usuario. Desde de la terminal de Centos los comandos para crear un usuario es: # useradd nombreUsuario Para asignarle una contrasea: #passwd nombreUsuario. Para habilitar el usuario creado en el servidor samba: #smbpasswd a nombreUsuario (se le asigna una contrasea en el servidor samba); #smbpasswd e nombreUsuario (se habilita el usuario); A travs de estos comandos se pueden crear varios usuarios. Como se crea un grupo. Es similar a la creacin de un usuario, solo que utiliza groupadd en vez de useradd: #groupadd nombreGrupo Crear un directorio, carpeta o archivo. Esta accin se realiza dependiendo de donde nos encontremos: Si se va crear una carpeta o archivo directamente dentro de una sesin de usuario iniciada sera: #mkdir nombreCarpeta nombreArchivo.extensin Esto crea una carpeta o archivo dentro de la carpeta principal del usuario, si se quiere crear en alguna otra posicin habr que especificar la ruta de la misma: Por ejemplo en el escritorio: #mkdir /home/nombreUsuario/Desktop/nombreCarpeta nombreArchivo.extensin. 17
Si se quiere crear una carpeta o archivo en un usuario desde el root(superusuario) la lnea sera la misma que la ltima: Para una posicin especial: #mkdir /home/nombreUsuario/Desktop/nombreCarpeta nombreArchivo.extensin. Directamente en la carpeta principal: #mkdir /home/nombreUsuario/nombreCarpeta nombreArchivo.extensin. 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 despus del ltimo : nombreGrupo:x:500:nombreUsuario (para un usuario) nombreGrupo:x:500:nombreUsuario1, nombreUsuario2 (para varios usuarios, si se quieren agregar ms se lo hace agregando una coma y el nombre del usuario). Cambiar de dueo y de grupo un archivo o directorio. Para cambiar de usuario dueo o propietario: #chown nuevoPropietario nombreArchivo.extensin o nombreCarpeta
#chown nuevoPropietario /home/propietarioactual/nombreArchivo.extensin o nombreCarpeta. 18
Para cambiar de grupo dueo o propietario: #chgrp nuevoGrupoPropietario nombreArchivo.extensin o nombreCarpeta
#chgrp nuevoGrupoPropietario /home/propietarioactual/nombreArchivo.extensin 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 opcin -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 nmero de permisos:
0= ningn permiso(lectura=0 + escritura= 0 + ejecucin= 0) 1= permiso de ejecucin (lectura=0 + escritura= 0 + ejecucin= 1) 2= permiso de escritura (lectura=0 + escritura= 2 + ejecucin= 0) 3= permiso de escritura y ejecucin (lectura=0 + escritura= 2 + ejecucin= 1) 4= permiso de lectura (lectura=4 + escritura= 0 + ejecucin= 0) 5= permiso de lectura y ejecucin (lectura=4 + escritura= 0 + ejecucin= 1) 6= permiso de lectura y escape (lectura=4 + escritura= 2 + ejecucin= 0) 7= permiso de lectura, escritura, ejecucin (lectura=4 + escritura= 2 + ejecucin= 1) Por cada identidad, se pueden obtener un nmero comprendido entre 0 y 7, que delimitarn 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, segn su relacin numrica. Siguiente orden: Propietario= 6 (puede leer y escribir) 20
Grupo= 4 (slo puede leer) otros= 4 (slo puede leer) Las opciones del comando chmod se especifica del siguiente modo:
modificadores es opcional, y puede tomar los valores:
-f no visualiza los posibles mensajes de error que puedan ocurrir debido a conflictos a la asignacin 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 excepcin que solo lista los archivos modificados. -E
Orden y compatibilidad de los modificadores est dada por: [-fhv] [-R [-H | -L | -P]] [-C | -E]
-----Permisos bsicos-----
r -----> lectura w -----> escritura 21
x -----> ejecucin
-----Clases de usuarios-----
u -----> dueo: dueo del archivo o directorio g -----> grupo: grupo al que pertenece el archivo o -----> otros: todos los dems usuarios que no son el dueo ni del grupo a -----> todos: incluye al dueo, al grupo y a otros
-----Asignacin de permisos con el comando chmod
Modo Octal.
NMERO BINARIO LECTURA(r) ESCRITURA(w) EJECUCIN(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 dueo #y lectura y escritura a los dems chmod 770 file.txt #brinda acceso total al dueo y al grupo 22
#y elimina todos los permisos a los dems usuarios chmod 635 file.txt #Permite lectura y escritura al dueo, #escritura y ejecucin al grupo, #y lectura y ejecucin al resto
Modo Carcter.
Posee 3 modificadores que permiten realizar la tareas:
+- aade 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 dueo chmod -x arch.txt #elimina el permiso de ejecucin a todos los usuarios chmod u=rw, go= arch.txt #establece los permisos de lectura y escritura #al dueo y elimina todos los permisos a #todos los dems 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 solucin 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 opcin acl para la particin 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 opcin de ACL por defecto -R recursivo -m aade o modifica la poltica establecida -s es una o s o m y es elimina para crear la nueva con m modifica o aade -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, tambin puede usar uid o gid tercer componente: combinacin 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.
Caractersticas 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 Informtica rw- alumno, clases, profesor Universidad Rwx carrera, persona
26
Fig. 8. Usuarios instalados. Fig. 9 Grupos instalados. Cmo 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 tambin 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). Restriccin de Tiempo de Acceso. ===== deadtime =====
Esta opcin global establece el nmero de minutos que Samba esperar para un cliente inactivo, antes de cerrar su sesin con el servidor Samba. Un cliente es considerado inactivo cuando no tiene ficheros abiertos y no hay datos envindose desde l. El valor por defecto para esta opcin es 0, lo que significa que Samba nunca cerrar ninguna conexin, no importa el tiempo que lleve inactiva.
[global] 28
deadtime = 20
Esto le dice a Samba que termine cualquier sesin inactiva tras 20 minutos. Para la mayora 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 configuracin. 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 contraseas de cada uno de ellos y las que se utilizan para acceder a ellos a travs de samba. En este trabajo la contrasea es genrica: 123456, para ambos casos. o Para asignar permisos a los usuarios se ha optado por CHMOD por ser de mayor claridad de utilizacin. 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: Presentacin Lnea de Investigacin (Cronograma, Objetivos, Alcance, Etc.) 2. 29/03/2012: Documentacin I (Portada. Ttulo y subttulo. ndice. Introduccin. Planteamiento y formulacin del problema. Objetivos.) 3. 12/04/2012: Avances del Trabajo (Segn cronograma presentado por alumnos) 4. 26/04/2012: Avances del Trabajo (Segn cronograma presentado por alumnos) 5. 10/05/2012: Documentacin II (Diseo metodolgico. Exposicin del contenido investigado. Conclusiones y recomendaciones. Bibliografa. Anexos.) 6. 22/05/2012: Presentacin y Defensa
Descripcin. Marzo. Abril. Mayo. Semanas. S1 S2 S3 S4 S1 S2 S3 S4 S1 S2 S3 S4 Presentacin de Lnea de Trabajo y Cronograma. X Recabar Datos e informacin.
X X X Diseo del Proyecto.
X X X X X Desarrollo del Trabajo. X X Implementacin de Prueba, error y bsqueda de soluciones. X X Presentacin en borrador. X Presentacin Final y Presentacin. X
Recursos. Recursos Detalles Costos Humanos Dos miembros en el grupo - Materiales PCs personales 80 horas de uso de computadoras e investigacin. 100 hojas tamao carta. 20.000 Gs. Encuadernacin 5000 Gs. Impresin 50000 Gs.
75000 Gs. Financieros Pasajes 30.000 Gs. 30000 Gs. MontoTota: 105.000 Gs. 30
Conclusin.
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 interaccin entre otros equipos y/o usuarios, y lo ms importante con consistencia, utilidad y seguridad. En sntesis, los pasos que hemos seguido para el montaje del servidor Samba se describen puntualmente en los siguientes: instalar una distribucin (versin servidor) de Linux (en nuestro caso CentOS) en una mquina 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 configuracin 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 (acrnimo de Server Message Block) es un protocolo, del Nivel de Presentacin del modelo OSI de TCP/IP, creado en 1985 por IBM. Algunas veces es referido tambin como CIFS (Acrnimo de Common Internet File System, http://samba.org/cifs/) tras ser renombrado por Microsoft en 1998. Entre otras cosas, Microsoft aadi al protocolo soporte para enlaces simblicos y duros as como tambin soporte para ficheros de gran tamao. Por mera coincidencia esto ocurri por la misma poca en que Sun Microsystems hizo el lanzamiento de WebNFS (una versin extendida de NFS, http://www.sun.com/software/webnfs/overview.xml). SMB fue originalmente diseado para trabajar a travs del protoclo NetBIOS, el cual a su vez travaja sobre NetBEUI (acrnimo de NetBIOS Extended User Interface, que se traduce como Interfaz de Usuario Extendida de NetBIOS), IPX/SPX (acrnimo de Internet Packet Exchange/Sequenced Packet Exchange, que se traduce como Intercambio de paquetes interred/Intercambio de paquetes secuenciales) o NBT, aunque tambin 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 Atribucin-NoComercial-CompartirIgual 2.5 Mxico[en lnea]. [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-Gua.2009. [en lnea]. [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 Introduccin a Samba. [en lnea]. [fecha de consulta: 20 de abril de 2012]. Disponible en: http://www.esdebian.org/wiki/introduccion-samba SAMBA-CENTOS.2012. [en lnea]. [fecha de consulta: 24 de abril de 2012]. Disponible en: http://cabroneando.wikispaces.com/SAMBA-CENTOS Permisos en Linux con CHMOD. Think Ubuntu [en lnea]. [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 lnea]. [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 lnea]. [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 lnea]. [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 lnea]. [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 lnea]. [fecha de consulta: 5 de mayo 2012]. Disponible en: http://es.scribd.com/doc/12733305/Instalacion- y-uso-de-VMware-Player // www.bujarra.com - Hctor Herrero - nheobug@bujarra.com - v 1.0. [en lnea]. [fecha de consulta: 5 de mayo 2012]. Disponible en: http://www.tuinformaticafacil.com/maquinas- virtuales/tutorial-para-crear-maquina-virtual-centos-con-vmware