Mac で nfs エクスポートする。VMware 上の Linux でマウントするため。
Mac 側では、/etc/exports で、
/Users/hoge/develop -mapall:hoge:hoge -network 172.16.133.0 -mask 255.255.255.0
ここで、GID も hoge にしているけれども、Mac のデフォルトグループでは gid が 200 の staff になっているが、これが Linux 側で dialout になっているため。この作業の前に、
$ sudo dscl . -create /Groups/hoge
$ sudo dscl . -append /Groups/hoge PrimaryGroupID 501
$ sudo dscl . -append /Groups/hoge GroupMembership hoge
$ sudo dscl . -read /Groups/hoge
としておく。先に MacPorts とか入れると、GID 501 を取られてしまうので要注意。
それと、Linux 側の /etc/login.defs を修正して、最小一般ユーザ UID と GID を 500 とかにして、Linux 上での作業ユーザを UID 501 でつくっておく。
Linux でのマウントに関しては、/etc/fstab で、
172.16.133.1:/Users/hoge/develop /home/hoge/develop nfs defaults 0 0
として、自動的にマウントするようにする。
コメント