사용자 레벨은 삼바 2.x 계열의 기본 설정이다. 기존의 Windows 95를 대신하여 급속히 Windows 98과 WIndows NT의 보급이 증가하고 있기 때문에 공유 레벨에서 사용자 레벨로 기본 설정이 변경된 것이다.
바로 이러한 변경때문에 많은 사람들이 골탕을 먹은 것으로 알고 있다. 삼바 1.x에서 2.x 계열로 업그레이드를 했을 경우 갑자기 문제가 생겼다면 보안 레벨 설정을 의심해야 한다.
사용자 레벨의 경우 UNIX와 PC쪽의 계정 이름이 동일한 사용자가 대다수인 경우 그 위력을 발휘한다. 특히 암호화된 암호를 사용할 경우 사용자 레벨로 설정하기 바란다.
사용자 레벨은 공유 레벨과는 달리 한번 접속에 성공하면 그 이후에는 암호를 체크하지 않으므로 성능면에서 유리하다. 하지만 반대급부로 관리가 다소간 까다로워지므로 주의가 필요하다.
삼바를 사용자 레벨로 동작시키기 위해서는 SWAT를 사용하여 몇가지 설정을
해야 한다. [GLOBAL] 항목을 선택하고 [Advanced View]버튼을 눌러
세부 설정사항 보기로 전환하자.
/usr/local/samba/private/smbpasswd (smbpasswd 파일이 위치한 절대 경로)로
설정해야 한다.------ /usr/local/samba/lib/user.map ---------------------- # user mapping: UNIX <- PC root = admin administrator # group mapping: UNIX name <- UNIX group sys = @system # if white space jhpark = "Jae Ho Park" ------ /usr/local/samba/lib/user.map ----------------------
*은 모든 사용자를 지칭하는 와일드카드이며, 행의 가장 처음에 !를
표시하면 그 행이 충족되면 더 이상 검색을 멈추라는 의미가 된다.
jhpark과 admin을 제외한 나머지 사용자를 guest로 취급하고 싶다면 다음 예를
참고하기 바란다.
------ /usr/local/samba/lib/user.map ---------------------- !sys = jhpark admin guest = * ------ /usr/local/samba/lib/user.map ----------------------사용자 레벨의 경우 username map을 잘 활용해야 guest를 처리할 수 있다. guest only, user, guest account 설정 사항은 공유 레벨과는 달리 일단 사용자가 정상적으로 로그인한 이후에야 적용되므로 특히 유의하기 바란다.
[SHARES]
아이콘을 누른 다음 Guest라고 입력하고 [Create Share] 버튼을 누르면
된다. map to guest 설정은 서버나 도메인 레벨에서도 유용하게 활용할
수 있다.