smb 2.0 이상을 사용하여 Samba 공유에서 Unix 파일 권한을 활성화하는 방법

smb 2.0 이상을 사용하여 Samba 공유에서 Unix 파일 권한을 활성화하는 방법

mount 를 사용하여 Samba 공유에 대한 권한을 설정하려고 하는데 vers=3.0작동하지 않습니다(거기에도 문제가 있거나 문제 vers=2.1vers=2.0있습니다).

~에 따르면SMB3-리눅스 cifsacl권한 비트를 설정하려면 옵션이 필요하지만 해당 옵션을 사용하면 폴더가 마운트되지 않습니다.

# mount -t cifs //server.lan/aaditya /home/roaming/SERVER/aaditya -o 'username=aaditya,domain=server.lan,password=mypass,cifsacl,vers=3.0,nobrl,mfsymlinks,sfu,uid=1274545246,gid=1274544641'

mount error(95): 작업이 지원되지 않습니다. mount.cifs(8) 매뉴얼 페이지(예: man mount.cifs)를 참조하십시오.

내가 놓친 것이 있나요?

Unix 확장이 있는 장치에서 사용할 수 있지만 vers=1.0SMB 2.0+가 성능과 디자인이 더 좋은 것 같으므로 피하려고 노력합니다(여기그리고여기).

고객 정보:

# mount.cifs -V
mount.cifs version: 6.4

# uname -srm
Linux 4.10.0-38-lowlatency x86_64

# lsb_release -ird
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04

서버 세부정보:

$ uname -srm
Linux 4.4.0-97-generic x86_64

$ lsb_release -ird
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.3 LTS
Release:    16.04

$ samba --version
Version 4.6.7-Ubuntu

답변1

Samba는 아직 SMB v2.0+에 대한 UNIX 확장을 지원하지 않습니다. 현재 연구 중입니다. [list.samba.org, 2017년 10월]

그들은 UNIX 확장이 마무리되면 Samba 구현이 완료될 것이라고 말합니다."클라이언트는 서버에서 "실제" 심볼릭 링크를 생성하는 것이 허용되지 않습니다. SMB 추적 가능한 심볼릭 링크만 생성할 수 있습니다. 클라이언트가 SMB1 UNIX 확장과 같은 실제 서버 심볼릭 링크를 생성하도록 허용하는 것은 장기적인 보안 재앙이었습니다."[같은 스레드]

관련 정보