Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

9.2. SMB 공유 마운트

Red Hat Enterprise Linux에서 커널의 cifs.ko 파일 시스템 모듈은 SMB 프로토콜을 지원합니다. 그러나 SMB 공유 영역을 마운트하고 사용하려면 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 확장 기능을 사용하려면 다음을 수행합니다.
  1. /etc/samba/smb.conf 파일의 [global] 섹션에서 server min protocol 옵션을 NT1 로 설정합니다. 이는 Samba 서버에서 기본적으로 설정됩니다.
  2. mount 명령에 -o vers=1.0 옵션을 제공하여 SMB 1 프로토콜을 사용하여 공유를 마운트합니다. 예를 들어 다음과 같습니다.
    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
...
//server/share on /mnt type cifs (...,unix,...)
마운트 옵션 목록에 UNIX 항목이 표시되면 UNIX 확장이 활성화됩니다.