도메인 레벨은 아에 Windows NT 도메인으로 삼바 서버를 참가시키는 방법을 사용한다. 이 보안 모드에서는 삼바 서버가 WIndows NT의 PDC나 BDC(Backup Domain Controller)에 사용자 계정과 암호의 쌍을 전송하여 인증을 위임하게 된다.
유닉스 사용자는 반드시 PDC나 BDC에도 유효한 사용자로 등록되어 있어야 삼바 서버가 정상적인 서비스를 허용하게 됨에 유의해야 한다. 또한 현재 버전의 삼바는 다중 문자 집합을 사용하는 사용자 이름에 대해 UNICODE 관련 버그가 있으므로 한글 이름을 사용할 경우 문제가 생길 수 있다.
도메인 레벨을 설정하려면 smbpasswd 명령을 사용하여 도메인에 참가해야 한다. 먼저 SWAT를 사용하여 삼바 데몬을 정지시키고, 다음과 같이 명령을 내린다:
# smbpasswd -j DOM -r DOMPDC
DOM은 도메인 이름이며, DOMPDC는 PDC의 NetBIOS 이름이므로 착오없기 바란다. 도메인에 성공적으로 참여하면 다음과 같은 메시지가 나온다.
smbpasswd: Joined domain DOM.
smbpasswd를 도메인 레벨 설정을 위해 사용하면 /usr/local/samba/private
디렉토리 아래에 <NT DOMAIN NAME>.<Samba Server Name>.mac이라는
파일이 생성된다. 이 파일의 소유주는 시스템 관리자여야 하며, 다른 사용자에
의해 읽히면 안된다. smbpasswd 파일과 동일하게 보안을 유지하도록 노력해야
한다.
삼바를 도메인 레벨로 동작시키기 위해서는 SWAT를 사용하여 몇가지 설정을
해야 한다. [GLOBAL] 항목을 선택하고 [Advanced View]버튼을 눌러
세부 설정사항 보기로 전환하자.
/usr/local/samba/private/smbpasswd (smbpasswd 파일이 위치한 절대 경로)로
설정해야 한다.도메인 레벨이 서버 레벨보다 좋은 점은 보안을 위해 인증된 RPC 채널을 사용하여 삼바 서버와 PDC가 통신한다는 점이다. 삼바 2.x 계열은 도메인 레벨로 동작할 경우 NT 서버가 취하는 행동양식을 그대로 따르므로 NT와 UNIX의 통합 관리 측면에서 매우 유리하다.