이것은 퍼블릭(Public) 접속(아래를 보십시요)으로 지정되는 서비스에 접속하는데 사용되는 사용자명 입니다. 이 사용자가 가지고 있는 어떠한 우선순위도 guest 서비스에 접속하는 모든 클라이언트에 허용될 것입니다. 전형적으로 이 사용자는 패스워드 화일에 존재할 것이지만, 유효한 로그인을 가지고 있지 않을 것입니다. 만일 사용자명이 주어진 서비스에 지정되어 있다면, 지정된 사용자명은 이 값을 겹쳐쓰기할 것입니다.
삼바 버젼 1.9에서 이 옵션은 각 서비스마다 다르게 설정될 수 있음을 주목하십시요.
기본값: 컴파일시에 지정됨
예: nobody
이 매개변수의 값(10진 정수)은 접속이 죽었다는(dead) 것을 확인하기 전에 비활성 상테의 분단위 값을 나타내는데, 그리고는 접속이 해제됩니다. deadtime은 열려진 화일의 숫자가 0 일때만 유효해 집니다.
이것은 큰 숫자의 비활성 접속에 의하여 소진되는 서버의 리소스를 정지하는데 유용합니다.
대부분의 클라이언트는 접속 장애가 있을 때 자동 재접속 특성을 가지고 있어서 이 매개변순느 대개 사용자에게는 보이지 않습니다.
대부분의 시스템에서는 이 매개변수를 수분 정도의 시간종료 옵션으로 사용하는 것이 바람직합니다.
0 값의 deadtime은 자동 접속해제를 원하지 않는다는 것을 의미합니다.
기본값: 0
예: 15
매개변수값(정수)은 에러처리 레벨(로깅 레벨)이 smb.conf 화일에 지정된다는 것을 허용하는 것입니다. 이것은 당신의 시스템 구성에 대하여 보다 큰 융통성을 제공합니다.
기본값은 명령어 라인상에 지정되는 에러처리 레벨일 것입니다.
기본값: ???
예: 3
이 매개변수는 실제로 요청되는 서비스가 발견되지 않을 때 접속될 서비스명을 지정합니다.
이 매개변수에는 기본값이 없습니다. 만일 이 매개변수가 주어지지 않으면, 존재하지 않는 서비스에 접속을 시도하는 것은 에러가 됩니다.
전형적으로 기본 서비스는 공개(public), 읽기만 허용 서비스입니다.
또한 버젼 1.9.14에서 명백한 서비스명이 요청된 서비스와 같도록 변경될 것인데, 이것은 당신이 와일드카드 서비스를 하도록 %S 과 같은 매크로를 당신이 사용할 수 있도록 하기 때문에 매우 유용한 것임을 주목하십시요.
또한 기본 서비스에서 사용되는 서비스명에 문자 _ 를 사용하면 이것이 / 으로 매핑될 것임을 주목하십시요. 이것은 재미있는 일들을 허용합니다.
예: pub
여기서, [pub] path = /%S
printcap 화일상에 모든 프린터를 제어하는 불리언(boolean) 매개변수는 기본으로 브라우징을 위하여 장전될 것입니다.
기본값: On
이 패키지는 서버가 WinPop 스타일의 메시지를 수신할 때 어떤 명령어를 실행할 지를 지정합니다.
이것은 보통 작은 메시지를 전달할 명령어입니다. 이것이 어떻게 되어야 할 지는 당신의 상상에 맡깁니다.
제가 사용하는 것은:
WinPopup 명령어: csh -c 'xedit %s;rm %s' &
이것은 xedit 를 이용하여 메시지를 전달하는데, 나중에 제거하게 됩니다. 이 명령어는 즉시 복귀하는 것이 매우 중요함을 명심하십시요. 이것이 결국 제가 & 를 갖는 이유입니다. 만일 즉시 복귀되지 않으면, 당신의 PC들이 메시지 전송시 동결(freeze)될 지도 모릅니다(이들은 희망 사항이긴 하지만, 30초 후에 복구되어야 합니다).
모든 메시지들은 global guest user로 전달됩니다. 명령어는 %u 가 작동하지 않지만, 표준의 대체 명령어를 취합니다 (%U 는 이 경우에 더 낳을 수 있습니다).
표준적인 대체 명령어를 제외하면, 일부 추가적인 것이 적용됩니다. 특히:
%s = 이 메시지를 포함하는 화일명
%t = 메시지가 보내지는 목적지(아마도 서버명)
%f = 누구로부터 메시지가 오는지
당신은 이 명령어를 메일을 보내거나, 혹은 무엇이든 당신을 특별하게 해주는 것으로 만들수 있습니다. 당신이 가지고 있는 정말로 재미있는 아이디어가 있으면 제게 알려 주시기 바랍니다.
여기에 메시지를 루트에 보내는 방법이 있습니다:
WinPopup 명령어: /bin/mail -s 'message from %f on %m' root < %s; rm %s
만일 당신이 메시지 명령어를 가지고 있지 않다면, 메시지가 전달되지 않을 것이며 송신자에게 에러가 있다고 알릴 것입니다. 불행하게도 WfWg는 전적으로 에러 코드를 무시하고 무조건 전달하며, 메시지가 전달된 것으로 말할 것입니다.
만일 당신이 조용히 이것을 삭제하고자 한다면, "message command = rm %s"를 시도해 보십시요.
정말로 모험을 좋아한다면, 다음과 같은 것을 시도해 보십시요:
WinPopup 명령어: csh -c 'csh < %s |& /usr/local/samba/bin/smbclient
\ -M %m; rm %s' &
이것은 서버에 스크립트로 명령어를 실행할 것인데, 그 결과를 WinPopup 메시지로 줄 것입니다. 이것은 smbclient 를 사용하여 메시지를 보내면 루프를 야기시킬수 있음을 주목하십시요. 위에 언급된 것을 이것을 체크하는 스크립트로 포장하는 것이 좋습니다.
기본값: 메시지 명령어 없음
예: csh -c 'xedit %s;rm %s' &