一、安装NFS服务器

进入到超级用户,执行:

yum –y install nfs-utils rpcbind

就开始安装NFS和RPC了。

二、关闭服务器防火墙

#systemctl  stop  firewalld

三、临时关闭SELinux

#setenforce  0

四、建立与设置共享目录

进入终端输入命令:

su -                                                          

进入了root用户的目录,(并非为根目录),输入命令:

cd ..                                                         

进入根目录,在此目录下输入以下命令:

mkdir /share                                                     

在根下建立一个“share”目录。为了试验可以到该目录拷贝一些文件到该目录。

输入以下命令:

chmod   -R  u=rwx,g=rwx,o=rwx /share    

或Chmod     -R   777  /share                              

将此目录为完全共享目录,即对所有用户都可以读写。

五、配置/etc/exports文件

1.建立共享用户名

所有客户机用户如果没有指定,在访问服务器时都映射成了nobody用户。如果要让客户端的用户在读写的共享目录上有写的权利,必须设置一个用户,在客户端连接服务器后,映射成该用户来对服务器有写的权利。

使用useradd命令建立一个用户,也可以用已有用户:

useradd usershare

passwd usershare

从文件中可以看到,usershare文件的UID是1001,GID是1001。

2.编辑exports文件

打开“终端”使用命令:

su –                                                           

输入root用户密码后,登录root用户,并进入root目录。

输入命令:

Vim  /etc/exports                                          

编辑exports配置文件,只需添加一行命令:

/share   *(rw,sync,all_squash,anonuid=1001,anongid=1001)

其中这里的1001是用户usershare的UID、GID。

六、启动NFS服务

输入命令:

systemctl enable nfs

systemctl enable rpcbind

systemctl start nfs

systemctl start rpcbind

前两行命令是把nfs和rpcbind服务添加到启动配置文件中,使得下次启动时直接启动了nfs和rpcbind服务。后两行是现在马上启动nfs和rpcbind服务。

七、查看本机NFS服务

输入以下命令可以看到本机的NFS服务状态:

showmount  -e                                           

会显示“/share (everyone)”表示挂载成功。

八、配置NFS的客户端

进入到另外一台作为客户机的计算机的系统中,关闭防火墙和SELinux,方法见步骤2、3。

客户端计算机也要安装NFS软件包,并把NFS设为开机自启动,方法见步骤1、6。

使用以下命令挂载共享的NFS文件系统:

mount 172.16.1.6:/share    /media                                   

这里必须保证media文件夹存在,可以使用以下命令查看是否挂载成功:

mount |grep media                                             

会显示如图所示的内容,表示挂载成功。

nfs设置用户名和密码 nfs用户的权限可以设置为_centos

 

九、测试NFS服务

进入客户端计算机的media目录,建立或修改一些文件或文件夹再回到服务器端可以看到文件及文件内容的改变。