1. 安装软件(注意操作系统的位数)
rpm -ivh nfs-utils-lib*.rpm
rpm -ivh nfs-utils*.rpm
rpm -ivh portmap*.rpm
2. 编辑配置文件/etc/exports
添加如下内容:
/opt/convirt/nfs *(ro)
注:
ro 客户端为只读权限
rw 客户端为读写权限
root_sqush 客户端使用root访问时映射为nobady (默认选项)
no_root_squash 客户端映射为root访问
3. 启动nfs服务
service nfs start
service portmap start
添加开机启动:
chkconfig nfs on
chkconfig portmap on
chkconfig save
4. 在客户端挂载nfs
mkdir /nfs/
mount -t nfs 服务器IP:/opt/convirt/nfs/ /nfs/
5. 写权限问题
完成以上操作之后,目录是可以访问了,但无法写入。如果要设置可以写入了。需要如下配置:
/opt/convirt/nfs*(rw,no_root_squash)
注:参数no_root_squash,登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限。默认情况使用的是相反参数 root_squash,在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个身份。
6. 配置允许指定客户端连接NFS服务器
# vi /etc/hosts.deny
portmap:ALL
# vi /etc/hosts.allow
portmap:192.168.1.
注意:NFS 使用 portmap,而且新版本的 portmap 使用 hosts.deny 和 hosts.allow 文件来控制访问源,修改这2个配置文件以便 NFS 客户端能正常连接到服务器。