일반화하다
이 옵션처럼 로컬 권한 확인을 완전히 비활성화 하지 않고 UNIX 확장이 활성화된 경우에도 file_mode=
및 옵션을 강제로 적용할 수 있는 방법이 있습니까 ?dir_mode=
noperm
세부 사항
Samba를 실행하는 원격 호스트에서 CIFS 공유를 마운트하고 있습니다. UNIX 확장이 활성화되어 로컬 컴퓨터의 소유자와 권한(모드)을 볼 수 있습니다.
서버의 UID가 내 로컬 컴퓨터와 일치하지 않기 때문에 및 uid=
옵션을 사용하여 gid=
모든 파일이 로컬에서 올바른 사용자로 표시되도록 합니다. 이것은 훌륭하게 작동합니다.forceuid
forcegid
그러나 서버 측 권한은 전체 액세스(0777)를 허용하므로 로컬 시스템의 모든 사람이 공유를 볼 수 있습니다. uid=
마운트 옵션에 지정된 사용자 만 공유에 액세스할 수 있도록 권한을 변경하고 싶습니다 .
file_mode=
및 options 에서 이러한 값을 지정할 수 있지만 dir_mode=
UNIX 확장이 활성화되면 무시됩니다.
다음 두 가지 옵션만 표시됩니다.
- 권한이 작동하도록 허용하는 UNIX 확장을 비활성화합니다. 그러나 공유에는 심볼릭 링크를 생성할 수 없으므로(그리고 이
sfu
옵션도 도움이 되지 않습니다) 이는 실용적이지 않습니다. - 권한 집합을 무시하는 옵션을 사용하여 공유를 마운트합니다
noperm
(실수로 잘못된 권한을 설정하는 문제가 없도록). 이렇게 하면 모든 권한 확인이 비활성화되므로 로컬 컴퓨터의 모든 사람이 여전히 공유에 액세스할 수 있습니다. - 공유를 다른 폴더에 마운트하고 상위 폴더에 권한을 적용합니다. 이것은 약간 의심스럽기 때문에 가능하다면 CIFS 마운트 문제를 해결하는 것이 좋습니다!
그렇다면 UNIX 확장이 활성화된 경우에도 강제 file_mode=
로 옵션을 적용하는 동시에 로컬에서 최종 권한을 적용하는 방법이 있습니까 ?dir_mode=