다음 이전 차례

5. 스크립트

일부 스크립트는 접속/접속해제 시간을 공유하도록 실행될 수 있습니다.

5.1 설정 명령어 (AKA preexec)

이 옵션은 서비스가 접속되었을 때마다 실행될 명령어를 지정합니다. 보통의 대체방법을 사용합니다.

재미있는 예는 사용자에게 로그인 할 때마다 인삿말 메시지를 보내는 것입니다. 아마도 "message of the day?" 일까요? 여기에 예가 있습니다:

        csh -c 'echo \"Welcome to %S!\" | \ /usr/local/samba/bin/smbclient
                -M %m -I %I' &
        

물론, 이것은 조만간 귀찮아 질 것입니다 :-)

클린업(cleanup) 명령어도 참조하십시요.

기본값: 없음 (명령어 실행이 없음)

예: echo \"%u connected to %S from %m (%I)\" >> /tmp/log

5.2 설정 명령어 (루트)

이것은 설정 명령과 같은데 단지 루트에 의하여 실행된다는 점이 다릅니다. 이것은 화일 시스템(cdrom 과 같은)을 접속이 완료되기 전에 마운트하는데 유용합니다.

5.3 클린업(Cleanup) 명령어

이것은 서비스가 해제되었을 때마다 실행될 명령어를 지정합니다. 보통의 대체방법을 취합니다. 명령어는 일부 시스템에서는 루트에 의하여 실행될 수도 있습니다.

재미있는 예는 서버 리소스를 마운트해제(umount)하는 것일 수 있습니다:

        
        /sbin/umount /mnt/cdrom
        

설정 명령어도 참조하십시요.

기본값: 없음 (명령어 실행 없음)

예: echo \"%u disconnected from %S from %m (%I)\" >> /tmp/log

5.4 클린업(Cleanup) 명령 (루트)

이것은 루트에 의하여 실행되는 것을 제외하면 postexec 명령과 같습니다. 이것은 화일 시스템(cdrom과 같은)을 접속이 해제된 후에 마운트해제(umount)하는데 유용합니다.


다음 이전 차례