NFS import all_squash, anonuid, anongid 모든 클라이언트 사용자를 서버의 소유자(작업)에 매핑 여전히 서버에서 누구나 읽을 수 있는 권한이 필요합니까?

NFS import all_squash, anonuid, anongid 모든 클라이언트 사용자를 서버의 소유자(작업)에 매핑 여전히 서버에서 누구나 읽을 수 있는 권한이 필요합니까?

NFS 서버의 내 /etc/exports:

/home/username/Documents/some/folders/deep   192.168.1.10(rw,sync,all_squash,anonuid=1000,anongid=1000)

이것은 대체로 예상대로 작동하는 것 같습니다. 취해진 모든 조치모든/모든 사용자쓰기는 서버의 uid:1000을 사용하여 클라이언트 운영 체제에서 이루어집니다.

그러나 서버에 /home/username 폴더에 대한 "755" 권한이 없으면 클라이언트는 NFS 공유에 전혀 액세스/마운트할 수 없습니다. NFS 클라이언트의 모든 액세스/작업이 서버의 uid:1000 계정에 성공적으로 매핑되었다는 점을 고려할 때 서버의 /home/username 폴더에 대한 "700" 권한이 충분합니까? /home 자체를 제외한 모든 파일과 폴더는 서버의 "사용자 이름"이 소유합니다.

모든 요청이 이미 서버의 소유자 사용자("username"/uid:1000)에 매핑되어 있음에도 불구하고 /home/username 폴더에 액세스하려면 클라이언트의 전역 읽기+실행 권한이 필요한 것 같습니다.

제가 여기서 뭔가 오해하고 있는 걸까요? 매핑이 대부분 잘 작동하는 것 같은데 왜 /home/username을 누구나 읽을 수 있어야 합니까?

관련 정보