CentOSでexportしたnfsファイルシステムをMac OS Xでマウントしようとして、ちょっと苦労したので、メモ。どこかに書いておかないと忘れちゃうので ^^;
まず、CentOSでnfsをexportするには、/etc/exportsを編集して、nfsサービスをリスタートします。詳しくは、参考文献[1]の下のほう「18.6.2. Command Line Configuration」のあたりに書いてあります。
で、ここに書いた通りにして、Mac側でマウントしようとすると、”Operation not permitted”のエラーが出ます。先に理由を書いてしまうと、これはCentOS (にかぎらず最近のlinuxはどれもそうらしいのですが) “secure”なポートのみからの接続を受け付けるようになっているからだそうです。
解決策としては、Mac 側でマウントする際に resvport を指定するとよい。
$ sudo mount_nfs -o resvport server:/path directory
ただこの場合、参考文献[2]のように、Finderをつかってマウントすることができない。Finderを利用してマウントするためには、exportするほうで insecure オプションの指定をする。
$ cat /etc/exports /path/to/directory 192.168.1.0/255.255.255.0(ro,insecure,all_squash)
/etc/exportsを変更したら、nfsさんにおしえてあげないとダメですよ。
$ /sbin/service nfs reload
これでOK!
参考文献