nfsd(rpc.nfsd)主进程,主要是管理客户端能否登入服务端,登入者ID判别。
mountd(rpc.mountd)管理NFS文件系统,登入者的权限管理
rpc.lockd(非必要)用来锁定文件,用于客户端同时写入
rpc.statd(非必要)检查文件一致性
rpc.idmapd 名字映射后台进程
七、配置NFS开机自启动
| > chkconfig rpcbind on > chkconfig nfs on > chkconfig --list rpcbind > chkconfig --list nfs |
八、NFS服务端配置
| > vi /etc/exports |
exports文件配置格式:
NFS共享的目录 NFS客户端地址1(参数1,参数2,...) 客户端地址2(参数1,参数2,...)
说明:
NFS共享目录:
要用绝对路径,可被nfsnobody读写。
NFS客户端地址:
| 指定IP: 192.168.0.1 指定子网所有主机: 192.168.0.0/24 指定域名的主机: test.com 指定域名所有主机: *.test.com 所有主机: * |
参数:
ro:目录只读 rw:目录读写 sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性 async:将数据先保存在内存缓冲区中,必要时才写入磁盘 all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody) no_all_squash:与all_squash取反(默认设置) root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置) no_root_squash:与rootsquash取反 anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx) anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户例如:
| /data/tmp 192.168.1.0/24(rw,sync,all_squash) |
创建需要共享的目录
| > mkdir -p /data/tmp > chown nfsnobody.nfsnobody /data/tmp |
重新加载nfs配置
| > exportfs -rv |
查看nfs服务器挂载情况
| > showmount -e localhost |
九、挂载测试
| > mkdir -p /data/tmp2 > mount -t nfs 192.168.1.233:/data/tmp /data/tmp2 |
查看挂载
| > df -h |
在tmp下创建文件
| > touch /data/tmp/1.txt |
查看tmp2下是否有文件
| > ls /data/tmp2 |
卸载挂载
| > umount /data/tmp2 |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。








