查看NFSD服务是否启动
如果没有启动的话,会出现如下图一样的信息
ps -ef | grep nfsd
创建文件夹
新建文件夹名为testfs1,并且在该文件夹里面新建一个文件:touch a.txt
以ROOT身份登录Linux服务器,编辑/etc/exports,指定共享目录及权限。
添加的信息如下:
/testfs1/ xxx.xxx.xxx.*(rw,sync,no_root_squash)
添加的内容表示:
允许ip 地址范围在xxx.xxx.xxx.*的计算机以读写的权限来访问/testfs1 目录; 其中*.*.*.*表示
括号内的参数意义描述如下
rw:读/写权限,只读权限的参数为ro;
sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘.
no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。
启动端口映射
执行以下命令:
/etc/rc.d/init.d/portmap start
开启nfs服务:
#service nfs start
关闭nfs服务
#service nfs stop
在NFS服务器启动后,还需要检查Linux服务器的防火墙等设置(一般需要关闭防火墙服务),确保没有屏蔽掉NFS使用的端口和允许通信的主机
检查防火墙状态
#service iptables status
重启nfs服务
#service nfs restart
然后再将该nfs服务器挂载到其他的机器上
#mount 172.16.23.109:/testfs2 /mnt
检测
每次在nfs服务器中新建一个文件,远程连接到nfs的机器上就会出现一个与之对应的文件。
NFS开机启动
#chkconfig --list| grep nfs
#chkconfig --level 3 nfs on
#chkconfig --list| grep nfs