Mac で nfs エクスポート

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

として、自動的にマウントするようにする。

コメント

タイトルとURLをコピーしました