삼바의 두 데몬은 /usr/sbin/smbd 와 /usr/sbin/nmbd 이다. 삼바 데몬은 inetd 에 의해서나 독립된 과정으로 실행되어질 수 있다. 영구적인 화일 서버로 설치를 한다면, 삼바 데몬이 중단되면 다시 실행될 수 있도록 inetd 에 의해서 실행될 것이다. 삼바 서비스를 가끔씩 사용하거나 단지 시스템 관리에 이용하기 위해서라면 /etc/rc.d/init.d 스크립트에서 실행시키거나 직접 필요에 따라 수작업으로 실행시킬 수 있다.
inetd 에의해 데몬을 실행시키기 위해서는 아래 줄들을 /etc/inetd.conf에 추가시켜야 한다.
# SAMBA NetBIOS services (for PC file and print sharing)
netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd
그 다음에 inetd 데몬을 다음과 같이 재실행 시킨다.
kill -HUP 1
시스템 초기 실행 스크립트에서 데몬을 실행시키기 위해서는 아래의 스크립트를 /etc/rc/d/init.d/smb 로 저장을 하고 주석에 나와있는데로 심볼릭 링크를 해야한다.
#!/bin/sh
#
# /etc/rc.d/init.d/smb - 삼바 서비스를 시작, 중지한다.
#
# 아래와 같이 이 화일을 심볼릭 링크를 시킨다.
# symlinks: /etc/rc.d/rc1.d/K35smb (Kills SMB services on shutdown)
# /etc/rc.d/rc3.d/S91smb (Starts SMB services in multiuser mode)
# /etc/rc.d/rc6.d/K35smb (Kills SMB services on reboot)
#
# 함수 라이브러리 소스
. /etc/rc.d/init.d/functions
# 네트워크 설정 소스
. /etc/sysconfig/network
# 네트워크 가능상태를 점검한다
[ ${NETWORKING} = "no" ] && exit 0
# 서비스를 시작 또는 중지시킨다.
case "$1" in
start)
echo -n "Starting SMB services: "
daemon smbd -D
daemon nmbd -D
echo
touch /var/lock/subsys/smb
;;
stop)
echo -n "Shutting down SMB services: "
killproc smbd
killproc nmbd
rm -f /var/lock/subsys/smb
echo ""
;;
*)
echo "Usage: smb {start|stop}"
exit 1
esac