9.2. SMB 공유 마운트
Red Hat Enterprise Linux에서 커널의
cifs.ko
파일 시스템 모듈은 SMB 프로토콜을 지원합니다. 그러나 SMB 공유 영역을 마운트하고 사용하려면 cifs-utils 패키지도 설치해야 합니다.
yum install cifs-utils
# yum install cifs-utils
cifs-utils 패키지는 다음을 위한 유틸리티를 제공합니다.
- SMB 및 CIFS 공유 마운트
- 커널 인증 키에서 NTLM( NT Lan Manager) 인증 정보 관리
- SMB 및 CIFS 공유의 보안 설명자에 ACL(액세스 제어 목록) 설정 및 표시
9.2.1. 지원되는 SMB 프로토콜 버전
cifs.ko
커널 모듈은 다음 SMB 프로토콜 버전을 지원합니다.
- SMB 1
- SMB 2.0
- SMB 2.1
- SMB 3.0
참고
프로토콜 버전에 따라 모든 SMB 기능이 구현되는 것은 아닙니다.
9.2.1.1. UNIX 확장 지원
Samba는 SMB 프로토콜의
CAP_UNIX
기능 비트를 사용하여 UNIX 확장 기능을 제공합니다. 이러한 확장 기능은 cifs.ko
커널 모듈에서도 지원됩니다. 그러나 Samba와 kernel 모듈은 모두 SMB 1 프로토콜에서만 UNIX 확장을 지원합니다.
UNIX 확장 기능을 사용하려면 다음을 수행합니다.
/etc/samba/smb.conf
파일의[global]
섹션에서server min protocol
옵션을NT1
로 설정합니다. 이는 Samba 서버에서 기본적으로 설정됩니다.- mount 명령에
-o vers=1.0
옵션을 제공하여 SMB 1 프로토콜을 사용하여 공유를 마운트합니다. 예를 들어 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow mount -t cifs -o vers=1.0,username=user_name //server_name/share_name /mnt/
mount -t cifs -o vers=1.0,username=user_name //server_name/share_name /mnt/
기본적으로 kernel 모듈은 서버에서 지원하는 SMB 2 이상 프로토콜 버전을 사용합니다. mount 명령에-o vers=1.0
옵션을 전달하면 커널 모듈이 UNIX 확장 기능을 사용하는 데 필요한 SMB 1 프로토콜을 사용하도록 강제 적용합니다.
UNIX 확장 기능이 활성화되어 있는지 확인하려면 마운트된 공유 옵션을 표시합니다.
mount
# mount
...
//server/share on /mnt type cifs (...,unix,...)
마운트 옵션 목록에 UNIX 항목이 표시되면 UNIX 확장이 활성화됩니다.