Los dos demonios de SMB son /usr/bin/smbd y /usr/sbin/nmbd.
Puedes ejecutar los demonios de Samba desde inetd o como procesos independientes . Si estás configurando un servidor de ficheros permanente, deberían ejecutarse desde inetd para que sean reejecutados si 'mueren'. Si solo quieres usar los servicios SMB de vez en cuando o como ayuda a la administración del sistema, puedes ejecutarlos con un script en /etc/rc.d/init.d o incluso a mano cuando los necesites.
Para ejecutar los demonios desde inetd, pon las siguientes líneas en el fichero de configuración de inetd, /etc/inetd.conf:
# Servicios SAMBA NetBIOS (para compartición de ficheros e impresoras en PC) netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd |
Entonces reejecuta inetd con el siguiente comando:
kill -HUP 1 |
Para ejecutarlos desde los scripts de inicio del sistema, pon las siguientes líneas en /etc/rc.d/init.d/smb y hazle un enlace simbólico con los ficheros indicados en los comentarios:
-------------------------------------------------------------------------------- #!/bin/sh # # /etc/rc.d/init.d/smb - comienza y termina los servicios SMB. # # Se deben crear los siguientes ficheros como enlaces simbolicos a este fichero: # symlinks: /etc/rc.d/rc1.d/K35smb (Termina los servicios SMB al cerrar el sistema) # /etc/rc.d/rc3.d/S91smb (Comienza los servicios SMB en modo multiusuario) # /etc/rc.d/rc6.d/K35smb (Termina los servicios SMB al hacer un reboot) # # Libreria de funciones . /etc/rc.d/init.d/functions # Configuracion de red . /etc/sysconfig/network # Asegurarse que la red esta a punto [ ${NETWORKING} = "no" ] and exit 0 # Comprobar como fuimos llamados case "$1" in empezar) echo -n "Poniendo en marcha los servicios SMB: " daemon smbd -D daemon nmbd -D echo touch /var/lock/subsys/smb ;; parar) echo -n "Terminando los servicios SMB: " killproc smbd killproc nmbd rm -f /var/lock/subsys/smb echo "" ;; *) echo "Modo de uso: smb {empezar|parar}" exit 1 esac |