이 옵션은 서비스가 접속되었을 때마다 실행될 명령을 지정합니다. 보통의 대체 방법을 취합니다.
재미있는 예는 사용자가 로그인할 때마다 인삿말 메시지를 보내는 것입니다. 아마도 "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
이것은 명령어가 루트에 의하여 실행되는 것을 제외하면 설정 명령어와 같습니다. 이것은 화일 시스템(cdrom 같은)을 접속이 완료되기 전에 마운트하는데 유용합니다.
이 옵션은 서비스가 해제될 때마다 실행될 명령어를 지정합니다. 보통의 대체 방법을 취합니다. 일부 시스템에서는 명령어가 루트에 의하여 실행될 수 있습니다.
재미있는 예는 서버 리소스을 마운트해제(umount)하는 것일 수 있습니다:
/sbin/umount /mnt/cdrom
See also Setup Command
Default: None (No command executed)
Example: echo \"%u disconnected from %S from %m (%I)\" >> /tmp/log
이것은 루트에 의하여 실행되는 것을 제외하면 postexec 명령과 같습니다. 이것은 화일 시스템(cdrom과 같은)을 접속이 해제된 후에 마운트해제(umount)하는데 유용합니다.
이 매개변수는 화일명을 지정하는데, 만일 화일이 열려 있으며, 화일이 닫힐 때 서버에 의하여 실행될 것입니다. 이것은 유닉스 스크립트를 삼바 호스트에 보내지도록 허용하며 접속된 사용자를 위하여 실행됩니다.
이 방법으로 실행되는 스크립트는 퍼미션이 허용되면 완료시에 삭제될 것입니다.
만일 스크립트가 출력을 만들면, 출력은 매직 출력 매개변수(위를 보십시요)에 의하여 지정된 화일로 보내질 것입니다.
일부 쉘은 화일끝 표시로 라인피드 대신에 캐리지-리턴-라인피드(carriage-return-linefeed)를 포함하는 스크립트를 해석하지 못합니다. 매직 스크립트는 호스트에서 "그상태 그대로(as is)" 실행되어야 하며, 이것은 일부 호스트와 쉘에서는 DOS 종료(end)에 필터링을 필요로 할 것입니다.
매직 스크립트는 실험적이고 믿어서는 안됩니다!
기본값: 없음.매직 스크립트 중지.
예: user.csh