nfs server and client

家では FreeBSD のサーバを一台立て、メール、ウェブなどのサーバにしている。クライアントは iBook が一台だけ。バックアップなどを考えて、BSD 上で nfs server を上げることにした。

/etc/exports は以下の通り。

/usr/home/ore -mapall=ore -network 192.168.1 -mask 255.255.255.0

ローカルアドレスからのみ接続を許可している。また、-mapall=ore とすることによりアクセスはすべて ore ユーザーからのアクセスと見なされる。これを指定しないと mac からマウントできなかった。本来は user id を nfs server and clent で共通にすることで読み書き権限をコントロールするのだが、mac の user id の取り扱いがさっぱり分らないのでこのような設定になっている。Mac OS X で NFS を使うを参考にさせていただいた。

mac からのマウント方法は、Finder から「移動」ー「サーバへ接続…」を選び、nfs://192.168.1.5/usr/home/ore/ などのように指定すれば良い。+を押すと下の良く使うサーバに登録できる。