NFS ==network file system

建立NFS

yum install -y nfs-utils rpcbind

# rpcbind:网络通信工具

vim /etc/exports

写入

/mnt 192.168.23.136(rw,sync)

/mnt : 共享目录

192.168.23.130/136 :共享文件ip

保存

启动服务

[root@ruirui ~]# /etc/init.d/rpcbind start

[root@ruirui ~]# /etc/init.d/nfs start

启动 NFS 服务:                                            [确定]

启动 NFS mountd:                                          [确定]

启动 NFS 守护进程:                                        [确定]

正在启动 RPC idmapd:                                      [确定]

远程客服端

yum install -y nfs-utils

安装后

showmount -e 192.168.23.135   IP为服务端IP

显示如下

Export list for 192.168.23.135:

/mnt 192.168.23.136

提示:showmount -e 192.168.1.110

提示:clnt_create: RPC: Program not registered错误

是因为没有开启nfs服务

使用命令 service nfs start

或者   service nfs restart

挂载

mount -t nfs 192.168.23.135:/mnt /opt

df -h 查看挂载情况

df -h

Filesystem           Size  Used Avail Use% Mounted on

/dev/sda3             18G  2.0G   15G  12% /

tmpfs                504M     0  504M   0% /dev/shm

/dev/sda1             97M   26M   66M  29% /boot

192.168.23.135:/mnt   18G  3.1G   14G  19% /opt

在主机中

限制共享文件中创建目录的所属主所属组

vim /etc/passwd文件中查id

vim /etc/exports

写入

/mnt 192.168.23.128(rw,sync,all_squash,anonuid=502,anongid=502)

限制为502

保存

exportfs -arv     重新加载

在客服端

umount -l /opt/

mount -t nfs -onolock,nfsvers=3 192.168.23.135:/mnt /opt

在主机中

限制共享文件中创建目录的所属主所属组

vim /etc/passwd文件中查id

vim /etc/exports

写入

/mnt 192.168.23.128(rw,sync,no_root_squash)

不限制root

保存

exportfs -arv     重新加载

在客服端

umount -l /opt/

mount -t nfs -onolock,nfsvers=3 192.168.23.135:/mnt /opt