Capitulos de este wiki
  1. 1 Aprendiendo Samba
  2. 2 ¿Qué es Samba?
  3. 3 ¿Qué puede hacer Samba por mí?
  4. 4 Familiarizandonos con una Red SMB/CIFS
  5. 5 Implementaciones de Microsoft
  6. 6 Un Vistazo a la Distribución Samba
  7. 7 ¿Cómo puedo Obtener Samba?
  8. 8 Instalando Samba en un Sistema Unix
  9. 9 Descargando la Distribución
  10. 10 Configurando Samba
  11. 11 Compillando e Instalando Samba
  12. 12 Un Fichero de Configuración Basico
  13. 13 Iniciando los Demonios de Samba
  14. 14 Testeando los Demonios Samba
  15. 15 Configurando los Clientes Windows
  16. 16 Configurando Computadoras Windows 95/98 (I)
  17. 17 Configurando Computadoras Windows 95/98 (II)
  18. 18 Una Introducción a SMB/CIFS (I)
  19. 19 Una Introducción a SMB/CIFS (II)
  20. 20 Compartición de Unidades de Disco
  21. 21 Aprendiendo a usar el Fichero de Configuración de Samba
  22. 22 Secciones Especiales
  23. 23 Opciones del Ficheros de Configuración
  24. 24 Configuración del Servidor
  25. 25 Configuración de la Compartición de Disco
  26. 26 Opciones de Red con Samba
  27. 27 Servidores Virtuales
  28. 28 Opciones de Ficheros de Registro
  29. 29 Visualización (Browsing) y Compartición Avanzada de Discos
  30. 30 Visualización, Navegación o 'Browsing'
  31. 31 Diferencias entre Sistemas de Ficheros
  32. 32 Permisos de Ficheros y Atributos en MS-DOS y Unix
  33. 33 Planchado de Nombres (Name Mangling) y Tipo
  34. 34 Bloqueos y Opciones de Bloqueos
  35. 35 Usuarios, Seguridad y Dominios
  36. 36 Usuarios y Grupos
  37. 37 Controlando el acceso a los recursos compartidos
  38. 38 Seguridad y autenticación
  39. 39 Contraseñas
  40. 40 Sincronización de las Contraseñas
  41. 41 Dominios Windows
  42. 42 Scripts de Entrada
  43. 43 Impresión y Resolución de Nombres
  44. 44 Enviando tareas de impresión a SAMBA
  45. 45 Impresión sobre Impresoras de Cliente Windows
  46. 46 Resolución de Nombres con Samba
  47. 47 Informacion adicional sobre Samba
  48. 48 Magic Scripts (Scripts Magicos)
  49. 49 Internationalización
  50. 50 Mensajes Emergentes
  51. 51 Opciones Añadidas Recientemente
  52. 52 Otras Opciones
  53. 53 Copias de Seguridad (Backups) con smbtar
  54. 54 Resolviendo Problemas con Samba
  55. 55 La Caja de Herramientas
  56. 56 El Arbol de Errores
  57. 57 Recursos Extra
  58. 58 Bibliography

Usando Samba - Un Fichero de Configuración Basico

12 - Un Fichero de Configuración Basico

[editar]
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 de Febrero de 2006

La clave para configurar Samba está en un único fichero de configuración: smb.conf. Este fichero de configuración puede ser muy simple o extremadamente complejo, y el resto de este libro se dedica a ayudarte en esta tarea. Por el momento, sin embargo, te mostraremos cómo crear una configuración simple, la cual te permitirá iniciar los demonios Samba y ver que todo está funcionando como debiera. En posteriores capítulos, verás cómo configurar Samba para tareas más complejas e interesantes.

El proceso de instalación no crea automáticamente un fichero de configuración smb.conf, aunque se incluyen varios de ejemplo en la distribución de Samba. Para testear el software del servidor, nosotros usaremos el siguiente fichero. Este debería llamarse smb.conf y estar ubicado en el directorio /usr/local/samba/lib2.4.

[global]
    workgroup = SIMPLE 
 
 [test]
    comment = For testing only, please
    path = /export/samba/test
    read only = no
    guest ok = yes
 

Este breve fichero de configuración le dice al servidor Samba que ofrezca el directorio /export/samba/test en el servidor como un recurso compartido SMB/CIFS llamado test. El servidor también se convierte en parte del grupo de trabajo llamado SIMPLE, donde cada uno de los clientes deben ser también miembros de él. (Usa aquí tu propio grupo de trabajo si ya sabes cuál es). Usaremos el recurso compartido [test] en el siguiente capítulo para configurar los clientes Windows. Por ahora, puedes completar la configuración ejecutando los siguientes comandos como root en tu servidor Unix:

# 
 mkdir /export/samba/test 
 # 
 chmod 777 /export/samba/test
 

Debemos señalar que, en términos de seguridad, esta es la peor configuración posible. Por el momento, sin embargo, sólo deseamos testear Samba, así que dejaremos la seguridad para otro momento. En adición, hay algunos problemas con la encriptación de contraseñas con las que te encontrarás más tarde en los clientes Windows, así que esta configuración la haremos para que nos dé los menores dolores de cabeza posibles.

Si estás usando Windows 98 o Windows NT Service Pack 3 o anteriores, debes añadir la siguiente entrada a la sección [global] del fichero de configuración de Samba: encrypt passwords = yes. En adición, debes usar el programa smbpassword (normalmente localizado en /usr/local/samba/bin/) para reintroducir las combinaciones usuario/contraseña de aquellos usuarios que deberían tener capacidad de acceder a los recursos compartidos. Por ejemplo, si quieres permitir al usuario Unix steve acceder a recursos compartidos desde un cliente SMB, deberías teclear: smbpassword -a steve. La primera vez que un usuario es añadido, el programa generará un error indicando que la base de datos de contraseñas encriptadas no existe. No te preocupes, entonces la creará por ti. Asegúrate de que las combinaciones usuario/contraseña que añades a la base de datos de contraseñas encriptadas coinciden con los usuarios y contraseñas de los clientes Windows.

Usando SWAT

Con Samba 2.0, la creación de un fichero de configuración es más sencilla que escribirlo a mano. Puedes usar tu navegador web para conectar a http://localhost:901, y logearte con la cuenta del usuario root, como se muestra en la Figura 2.1.

Figure: SWAT login.

\includegraphics[ width=0.80\textwidth]{img/sam-0201.ps}

Tras logearte, presiona el botón GLOBALS al principio de la página. Deberías ver la página de Variables Globales que se muestra en la Figura 2.2.

Figure: Página de Variables Globales de SWAT.

\includegraphics[ width=0.80\textwidth]{img/sam-0202.ps}

En este ejemplo, establece el campo grupo de trabajo a SIMPLE y el campo security a USER. La otra opción que necesitas cambiar es la que determina qué sistema de los que hay en la red es el que resuelve las direcciones NetBIOS; este sistema es denominado servidor WINS. Al principio de la págiona, selecciona la opción wins support y ponla a Yes, a menos que ya tengas un servidor WINS en tu red. Si lo tienes, pon la dirección IP del servidor WINS en el campo wins server. Luego vuelve al principio de la página y pulsa sobre el borón Commit Changes para grabar los cambios en el fichero smb.conf.

Figure: Pantalla de Creación de Recursos Compartidos de SWAT.

\includegraphics[ width=0.80\textwidth]{img/sam-0203.ps}

Ahora, presiona el icono Shares. Deberías ver una página similar a la de la Figura 2.3. Selecciona Test debajo del botón Choose Share. Verás la página de Parámetros del Recurso Compartido, como se muestra en la Figura 2.4. Añadiremos un comentario para que nos recuerde que esto es un recurso compartido de pruebas en el fichero smb.conf.

Figure: Pantalla de Parámetros de Recurso Compartido de SWAT.

\includegraphics[ width=0.80\textwidth]{img/sam-0204.ps}

Si presionas el botón View, SWAT te muestra el siguiente fichero smb.conf:

# Samba config file created using SWAT 
 # from localhost (127.0.0.1) 
 # Date: 1998/11/27 15:42:40
 # Global parameters 
 workgrp = SIMPLE 
 [test] 
    comment = For testing only, please 
    path = /export/samba/test 
    read only = no
    guest ok = yes
 

Una vez la configuración está completada, puedes saltarte el paso que viene ahora, ya que la salida de SWAT está a prueba de errores sintácticos.

Testeando el Fichero de Configuración

Si no usaste SWAT para crear tu fichero de configuración, deberías testearlo para asegurarte de que es sintácticamente correcto. Puede parecere algo tonto ejecutar un programa de testeo contra un archivo de sólo 8 líneas, pero es una buena práctica para futuras comprobaciones de ficheros de configuración más complejos.

El programa testeador, testparm, examina un fichero smb.conf para la búsqueda de errores sintácticos y reporta cualquier error que encuentre, con una lista de los servicios activos en tu máquina. Un ejemplo; advertirás que hemos ``cometido un error'' al escribir incorrectamente el nombre del grupo de trabajo, workgroup como workgrp (la salida es grande, por lo que recomendamos captures las últimas partes con el comando tee):

Load smb config files from smb.conf
 Unknown parameter encountered: "workgrp"
 Ignoring unknown parameter "workgrp"
 Processing section "[test]"
 Loaded services file OK.
 Press enter to see a dump of your service definitions
 # Global parameters 
 [global]
    workgroup = WORKGROUP 
    netbios name = netbios
    aliases = server
    string = Samba 2.0.5a
    interfaces = bind
    interfaces only = No
 
 
 ...(contenido omitido)...
 
 
 [test]
    comment = For testing only, please
    path = /export/samba/test
    read only = No
    guest ok = Yes
 

Las partes interesantes están al principio y al final. El principio de la salida marcará cualesquiera errores sintácticos que hayas cometido, y la del final lista los servicios que el servidor cree debería ofrecer. Una advertencia: asegúrate de que tú y tu servidor tenéis las mismas expectativas.

Si todo parece bien, ¡Entonces ya puedes arrancar los demonios del servidor!


.../usr/local/samba/lib2.4
Si no compilaste Samba, sino que usaste una distribución de binarios, comprueba la documentación del paquete para ver dóno debes ubicar el fichero smb.conf. Si Samba viene preinstalado en tu sistema Unix, probablemente ya existirá un fichero smb.conf en algún lugar en tu sistema.
[editar]

10 opiniones

Sergio

buenisimo
huevos

no mames
Muy muy bueno.

Excelente. Todos los aspectos que me presentaron problemas en la configuración del servidor fueron resueltos con la ayuda proporcionada por este documento. Muchas gracias a los autores y traductores por su aporte.
Samba en web.

Quisiera saber mas sobre lo que es la instalacion de samba en web.
Samba.

Exelente curso de samba, muy bien explicado.
1 2 | siguiente >

Tutoriales relacionados con 'Usando Samba'

Este documento describe la manera de usar el paquete Samba, que dota a Linux de... Más »
Cuando un entorno Windows precisa nuestros archivos, o puede servirnos para imprimir nuestros documentos, nada... Más »
Esta guía no es un documento general de seguridad. Esta guía está específicamente orientada a... Más »
Antes de continuar he de advertir que instalar una estación de trabajo NetBSD es un... Más »
Vamos a ver cómo funciona Snort en todas sus facetas, instalación y configuración (sistemas Windows),... Más »

Autor y licencia de 'Usando Samba'


Tutorial de Robert Eckstein, David Collier-Brown, Peter Kelly. Extraido de: http://es.tldp.org/Manuales-LuCAS/USANDO-SAMBA/usando-samba-html/node1.html CopyLeft
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.