autofs cifs(samba)가 smb 버전 >= 2.0을 사용하도록 강제하는 방법

autofs cifs(samba)가 smb 버전 >= 2.0을 사용하도록 강제하는 방법

저는 Windows 10(Creators 에디션)에서 삼바 공유의 autofs 마운트를 사용하고 있습니다.

Microsoft는 2017년에 더 이상 smb 버전 1.0을 허용하지 않도록 OS를 패치했습니다.

SomeFolder -fstype=cifs,rw,username=johndoe,password=********,uid=root,file_mode=0777,dir_mode=0777,noperm,noserverino,iocharset=utf8,sec=ntlm://servername/SomeShare

보다마운트 CIFS 호스트가 다운되었습니다.문제와 해결 방법에 대한 자세한 내용을 보려면

잠시 후 협상이 완료되고(30분?) 계속해서 잘 작동합니다.

-o vers=2.0autofs는 어떻게 사용하나요 ?

답변1

vers 옵션은 최소한 Debian 8(jessie)에서는 무시됩니다. 서버 측에서 smbv1을 비활성화하고 -o vers=2.0을 설정한 경우에도 smbv2 공유를 마운트하는 데 문제가 있었습니다. Debian 9(stretch) 상자에서 테스트했는데 제대로 작동했습니다. 하지만 vers 옵션을 사용해야 합니다. 그렇지 않으면 smbv1이 시도되고 공유를 마운트할 수 없습니다.

답변2

예를 들어 다음과 같이 사용할 수 있습니다.

-fstype=cifs,file_mode=0770,dir_mode=0770,nounix,uid=1000,gid=1000,vers=2.0

관련 정보