storage / knowledge
mac에서 TrueNAS의 NFS를 못 붙일 때
리눅스에서는 잘 붙던 TrueNAS의 NFS export가 mac에서만 거부됐다. sudo 로 마운트해도 마찬가지였다.
원인은 포트다. NFS 서버는 기본적으로 privileged port(1024 미만)에서 오는 요청만 받는데, mac은 sudo 를 써도 마운트 요청을 그쪽에서 보내지 않는다. 그래서 TrueNAS 입장에서는 root가 아닌 것으로 보인다.
TrueNAS 설정에서 열어주면 된다.
System Settings → Services → NFS의 연필 아이콘 → Other Options → Allow non-root mount
이 옵션을 켜면 mac에서도 정상적으로 붙는다.
이름 때문에 "root가 아닌 사용자도 마운트하게 한다"로 읽히는데, 실제로 푸는 건 클라이언트가 어느 포트에서 요청을 보내야 하는지에 대한 제한이다. NFS 서버 쪽의 insecure 옵션과 같은 이야기다.
내부망에서만 export를 열어두고 있다면 감수할 만하다고 봤다.