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" ] && 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