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 - Iniciando los Demonios de Samba

13 - Iniciando los Demonios de Samba

[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
Existen dos procesos Samba, smbd y nmbd, que necesitan ser iniciados para que Samba funcione correctamente. Y existen tres maneras de hacer esto:

  • A mano. *
  • Como demonios que se ejecutan al arrancar el servidor.
  • Desde inetd.

Iniciando los Demonios a Mano

Si te encuentras en la necesidad, puedes iniciar los demonios de Samba a mano. Como root, simplemente introduce los siguientes comandos:

#

/usr/local/samba/bin/smbd -D

#

/usr/local/samba/bin/nmbd -D

En éste punto, Samba estará funcionando en tu sistema y estará preparado para aceptar conexiones.

Demonios Autosuficientes

Para ejecutar los procesos Samba como demonios autosuficientes, necesitas añadir los comandos listados antes en tus scripts de arranque del sistema. Estos variarán en función de si tienes un sistema Unix basado en BSD o en System V.

BSD Unix

Con un Unix estilo BSD, necesitarás añadir el siguiente código al fichero rc.local, el cual está normalmente en los directorios /etc o /etc/rc.d:

if [ -x /usr/local/samba/bin/smbd]; then echo "Starting smbd..." /usr/local/samba/bin/smbd -D echo "Starting nmbd..." /usr/local/samba/bin/nmbd -D fi

Este código es muy simple; chequea para ver si el fichero smbd tiene permisos de ejecución, y si los tiene, arranca cada uno de los demonios Samba al arrancar el sistema.

Unix System V

Con System V, las cosas se pueden complicar un poco más. System V normalmente usa scripts para iniciar y parar los demonios del sistema. Aquí, necesitas instruir a Samba sobre cómo debe operar cuando se arranca y cuando se para. Puedes modificar los contenidos del directorio /etc/rc.local y añadir algo como esto al siguiente programa, llamado smb:

#!/bin/sh # Contains the "killproc" function on Red Hat Linux ./etc/rc.d/init.d/functions PATH="/usr/local/samba/bin:$PATH" case $1 in 'start') echo "Starting smbd..." smbd -D echo "Starting nmbd..." nmbd -D ;; 'stop') echo "Stopping smbd and nmbd..." killproc smbd killproc nmbd rm -f /usr/local/samba/var/locks/smbd.pid rm -f /usr/local/samba/var/locks/nmbd.pid ;; *) echo "usage: smb {start|stop}" ;; esac

Con este script, puedes arrancar y para el servicio SMB con los siguientes comandos:

# /etc/rc.local/smb start Starting smbd... Starting nmbd... # /etc/rc.local/smb stop Stopping smbd and nmbd...

Arrancando desde Inetd

El demonio inetd es un ``super demonio. Escucha por los puertos TCP definidos en /etc/services y ejecuta el programa apropiado para cada puerto, cada uno de los cuales están definidos en /etc/inetd.conf. La ventaja de esta forma de arranque es que puedes tener un gran número de demonios preparados para atender peticiones, pero no tienen por qué estar arrancados. En su lugar, el demonio inetd escucha su lugar. La pega es un pequeño coste derivado de la creación de un nuevo proceso de demonio, y el hecho de que necesitas editar dos archivos en vez de uno. Esto es útil cuando sólo tienes uno o dos usuarios o tun máquina tiene demasiados demonios. También es más sencilla la actualización sin afectar a una conexión existente.

Si quieres arrancar desde inetd, primero abre /etc/services con tu editor de textos. Si todavía no las tienes definidas, añade las siguientes dos líneas:

netbios-ssn 139/tcp netbios-ns 137/udp

A continuación, edita /etc/inetd.conf. Busca las siguientes dos líneas y añádelas si no existen. Si ya tienes las líneas smbd y nmbd en el fichero, edítalas para que apunten a los nuevos smbd y nmbd que tienes instalados. Tu versión de Unix puede usar una sintaxis algo distinta en este fichero; usa las entradas existentes y la página de manual de inetd.conf como guía:

netbios-ssn stream tcp nowait root /usr/local/samba/bin/smbd smbd netbios-ns dgram udp wait root /usr/local/samba/bin/nmbd nmbd

Finalmente, mata cualesquiera procesos smbd o nmbd y envía al proceso inetd una señal de colgar o ``hangup
(HUP). (El demonio inetd relee su fichero de configuración al recibir una señal HUP). Para hacer esto, usa el comando ps para encontrar su ID de proceso, y luego manda la señal con el siguiente comando:

# kill -HUP process_id

Tras esto, Samba debería estar arrancado y operativo.
[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.