Linux cifs mount를 기본값 인 smb3으로 강제 설정하는 방법?


8

보안상의 이유로 SMB3 마운트 만 제공하는 서버가 있습니다. 이는 Windows (10) 클라이언트에는 적합하지만 Linux 클라이언트에는 적합하지 않습니다. 그들은 SMB1이 아닌 것을 automount하는 것을 거부합니다.

수동 마운트의 경우 옵션 -o vers=3.0 사용할 수 있습니다. Gnome 또는 KDE의 그래픽 파일 관리자에서 공유를 마운트하려면이 옵션을 사용하도록 시스템을 강제 설정하려면 어떻게합니까?

답변:


9

그래픽 파일 관리자는 'cifs'커널 마운트를 설정하지 않습니다. 그들은 Samba의 libsmbclient를 사용합니다.

해당 /etc/samba/smb.conf 옵션은 다음과 같습니다.

[global]

client min protocol = SMB2_02
; default is 'CORE' (MS-DOS era)

client max protocol = SMB3
; default was 'NT1' (aka CIFS) until Samba v4.6
; finally includes SMB3 as of Samba v4.7

최대 값을 SMBv3으로 올리면 클라이언트는 지원되는 최상의 버전을 협상합니다. 다음을 통해 CIFS / SMBv1을 차단할 필요는 없습니다. 클라이언트 최소 프로토콜 .


"SMB2"및 "SMB3"키워드는 제일 높은 해당 프로토콜의 지원 하위 버전 (현재 "SMB2_10"및 "SMB3_11")입니다. 즉, 최소 프로토콜을 "SMB3"으로 설정하면 실제로 Windows 8.1 (SMB3_02 사용)이 제외됩니다.

자세한 내용은 smb.conf 자세한 내용과 전체 프로토콜 목록은 매뉴얼 페이지를 참조하십시오.


2
같은 문제가있는 사람이라면, 이것은 맨손으로도 작동합니다. smb.conf 이 선들은 [global] 선. 따라서 클라이언트가 필요하면 samba 패키지를 설치할 필요가 없습니다.
emk2203

0

Linux (커널) 클라이언트 (cifs.ko)는 약 1 년 동안 smb3 (smb2.1 이상) 기본값을 갖습니다. 또한 smb1 (cifs) 지원이 비활성화 된 상태로 구성 (심지어 구축) 할 수있는 세 가지 변경 사항이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.