Безопасность и оптимизация Linux.Редакция для Red Hat

Конфигурация скрипта “/etc/rc.d/init.d/smb”


Настроим скрипт “/etc/rc.d/init.d/smb”, который отвечает за запуск и остановку демонов Samba smbd и nmbd.
Создайте скрипт smb (touch /etc/rc.d/init.d/smb) и добавьте в него следующие строки: #!/bin/sh # # chkconfig: - 91 35 # описание: запуск и остановка демонов Samba smbd и nmbd \ # используемых для предоставления сетевого сервиса SMB. # Библиотека исходных функций. . /etc/rc.d/init.d/functions # Исходная сетевая конфигурация. . /etc/sysconfig/network # Проверки наличия сети. [ ${NETWORKING} = "no" ] && exit 0 # Проверка наличия файла smb.conf. [ -f /etc/smb.conf ] exit 0 RETVAL=0 # See how we were called. case "$1" in start)     echo -n "Starting SMB services: "     daemon smbd -D     RETVAL=$?     echo     echo -n "Starting NMB services: "     daemon nmbd -D     RETVAL2=$?     echo     [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] && touch /var/lock/subsys/smb \     RETVAL=1   ;;   stop)     echo -n "Shutting down SMB services: "     killproc smbd     RETVAL=$?     echo     echo -n "Shutting down NMB services: "     killproc nmbd     RETVAL2=$?     [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] && rm -f /var/lock/subsys/smb     echo ""   ;;   restart)     $0 stop     $0 start     RETVAL=$?   ;;   reload)     echo -n "Reloading smb.conf file: "     killproc -HUP smbd     RETVAL=$?     echo   ;;   status)     status smbd     status nmbd     RETVAL=$?   ;;   *)     echo "Usage: $0 {start|stop|restart|status}"     exit 1 esac exit $RETVAL

Сейчас, мы должны сделать этот скрипт исполняемым и изменить права доступа к нему:
[root@deep /]# chmod 700 /etc/rc.d/init.d/smb

Создадим символическую rc.d ссылку для Samba:
[root@deep /]# chkconfig --add smb

Скрипт Samba не будет автоматически стартовать демоны smbd и nmbd, когда система перезагружена. Чтобы изменить это, выполните следующую команду:
[root@deep /]# chkconfig --level 345 smb on

Запустите сервер Samba вручную: [root@deep /]# /etc/rc.d/init.d/smb start Starting SMB services:            [ OK ] Starting NMB services:            [ OK ]



Содержание раздела