NFS를 사용하여 uid 및 gid로 마운트하는 방법은 무엇입니까?

NFS를 사용하여 uid 및 gid로 마운트하는 방법은 무엇입니까?

내부적으로 nfs를 사용하는 efs 드라이버를 사용하여 AWS EFS 위치를 마운트하고 싶습니다. 이제 질문은 다음과 같습니다. 특정 uid 및 gid를 사용하여 위치를 자동으로 마운트하려면 어떻게 해야 합니까? sshfs를 사용하면 uid, gid를 마운트 옵션으로 정의하지만 nfs에서는 구현되지 않습니다.

답변1

일반 Linux NFS 서버는 다음 /etc/exportfs옵션 조합을 사용하여 트릭을 수행합니다.

all_squash,anonuid=xxx,anongid=yyy

인용 man 5 exports:

  • all_squash- 모든 uid와 gid를 익명 사용자에게 매핑합니다.
  • anonuidanongid- 이 옵션은 익명 계정의 uid 및 gid를 명시적으로 설정합니다.

bindfsAmazon EFS를 사용하면 서버 내보내기 옵션을 변경할 수 없으므로 권한을 변경하려면 로컬로 탑재된 계층이 필요합니다 .

좀 봐주세요이 Unix 및 Linux StackExchange 질문.

현재 모든 사용자/그룹을 하나로 매핑하는 기능이 부족한 것 같지만 bindfs코드에 아주 쉽게 추가할 수 있을 것 같습니다.

답변2

파일에 대한 사용자 및 권한을 설정하는 것처럼 보입니다. 작업을 수행하십시오. 따라서 nfs는 표준 fs 파일 권한 및 속성을 지원합니다.

관련 정보