2016-09-21

리눅스 삼바 4.5 버전 이후 윈도우 XP 공유 안될 때 (아치 리눅스)

리눅스 삼바 4.5 버전 이후 윈도우 XP 공유 안될 때 (아치 리눅스)

라즈베리파이 2에 아치 리눅스를 설치해서 최신 패키지를 유지하고 있었는데, 최근 삼바서버를 업그레이드 한 이후 윈도우 XP에서 공유폴더 접근이 안되는 것을 해결했다.  리눅스 세팅은 한번 해놓으면 별 일이 없는 이상 그냥 신경끄고 살게 되지만, 업데이트를 하면서 문제가 발생하면, 처음 부터 다시 세팅하는 수준으로 이것저것 살펴보게 된다. 한참을 건드려보다가 윈도우 8.1에서는 문제가 없다는 것을 알게되고, 윈도우 XP 쪽 인증시스템 호환 문제가 있는것 같아서 찾아보니  단순했다.

삼바 4.5 버전 이후 옛날 윈도우XP 인증시스템은 기본으로 Disable 되어있었다. 이것을 Enable 시켜주니 정상 작동한다. 

/etc/samba/smb.conf 파일에

[Global] 섹션에서

lanman auth = yes
ntlm auth = yes
client ntlmv2 auth = yes
server min protocol = NT1

최신 버전의 삼바에서는 위 방법으로는 SMBv1을 활성화 시킬 수 없다. 


위 방법으로  SMBv1을 활성화 시킬 수 있다.

systemctl stop smbd.service
systemctl start smbd.service 

끝.