CIFS 공유를 마운트할 때 패턴을 따르지만 UID/GID를 무시합니다.

CIFS 공유를 마운트할 때 패턴을 따르지만 UID/GID를 무시합니다.

일반화하다

이 옵션처럼 로컬 권한 확인을 완전히 비활성화 하지 않고 UNIX 확장이 활성화된 경우에도 file_mode=및 옵션을 강제로 적용할 수 있는 방법이 있습니까 ?dir_mode=noperm

세부 사항

Samba를 실행하는 원격 호스트에서 CIFS 공유를 마운트하고 있습니다. UNIX 확장이 활성화되어 로컬 컴퓨터의 소유자와 권한(모드)을 볼 수 있습니다.

서버의 UID가 내 로컬 컴퓨터와 일치하지 않기 때문에 및 uid=옵션을 사용하여 gid=모든 파일이 로컬에서 올바른 사용자로 표시되도록 합니다. 이것은 훌륭하게 작동합니다.forceuidforcegid

그러나 서버 측 권한은 전체 액세스(0777)를 허용하므로 로컬 시스템의 모든 사람이 공유를 볼 수 있습니다. uid=마운트 옵션에 지정된 사용자 만 공유에 액세스할 수 있도록 권한을 변경하고 싶습니다 .

file_mode=및 options 에서 이러한 값을 지정할 수 있지만 dir_mode=UNIX 확장이 활성화되면 무시됩니다.

다음 두 가지 옵션만 표시됩니다.

  1. 권한이 작동하도록 허용하는 UNIX 확장을 비활성화합니다. 그러나 공유에는 심볼릭 링크를 생성할 수 없으므로(그리고 이 sfu옵션도 도움이 되지 않습니다) 이는 실용적이지 않습니다.
  2. 권한 집합을 무시하는 옵션을 사용하여 공유를 마운트합니다 noperm(실수로 잘못된 권한을 설정하는 문제가 없도록). 이렇게 하면 모든 권한 확인이 비활성화되므로 로컬 컴퓨터의 모든 사람이 여전히 공유에 액세스할 수 있습니다.
  3. 공유를 다른 폴더에 마운트하고 상위 폴더에 권한을 적용합니다. 이것은 약간 의심스럽기 때문에 가능하다면 CIFS 마운트 문제를 해결하는 것이 좋습니다!

그렇다면 UNIX 확장이 활성화된 경우에도 강제 file_mode=로 옵션을 적용하는 동시에 로컬에서 최종 권한을 적용하는 방법이 있습니까 ?dir_mode=

관련 정보