NFSv4でマウントした時にownerがnobodyに置き換えられないようにします。
全部ここに書いてあります。
NFS Setup (英語)
CentOSでの設定方法を書きます。他のディストリビューションはリンク先をみて下さい。
必要なパッケージのインストール (サーバ・クライアント)
# RHEL5 / CentOS5
$ sudo yum -y install portmap nfs-utils nfs4-acl-tools
# RHEL6 / CentOS6 / RHEL7 / CentOS7
$ sudo yum -y install rpcbind nfs-utils nfs4-acl-tools
idmapd.confを編集 (サーバ・クライアント)
補足:Domainはサーバ・クライアントで共通であればなんでもいいようです。(NIS domain?)
$ sudo vi /etc/idmapd.conf
[General]
Domain = example.com
/etc/exports の設定とディレクトリ作成 (サーバ)
fsid=0,crossmnt がポイントです。
$ sudo vi /etc/exports
/exports/data 192.168.xxx.0/24(rw,no_subtree_check,no_root_squash,fsid=0,crossmnt)
$ sudo mkdir -p /exports/data
サービス再起動 (サーバ)
# RHEL5 / CentOS5
$ sudo service portmap start; chkconfig portmap on
$ sudo service rpcidmapd start; chkconfig rpcidmapd on
$ sudo service nfs start; chkconfig nfs on
# RHEL6 / CentOS6
$ sudo service rpcbind start; chkconfig rpcbind on
$ sudo service rpcidmapd start; chkconfig rpcidmapd on
$ sudo service nfs start; chkconfig nfs on
# RHEL7 / CentOS7
$ sudo systemctl start rpcbind nfs-idmap nfs-server
$ sudo systemctl enable rpcbind nfs-idmap nfs-server
fstabの編集とmount (クライアント)
$ sudo vi /etc/fstab
192.168.xxx.xxx:/exports/data /mnt nfs defaults 0 0
$ sudo mount -a