nfs服务是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单。
现在介绍如何在红帽6.5系统中搭建nfs服务。
1、关闭selinux服务
如果已经关闭该服务的可以直接跳过该步骤。
临时关闭
只对当前有效,电脑重启之后,该服务又会重新启动,所以一般选择永久关闭。
setenforce 0
永久关闭
打开selinux的配置文件
vim /etc/sysconfig/selinux
将SELINUX修改为disabled
重启电脑
reboot
2、安装nfs服务
yum install nfs* -y
3、修改配置文件
vim /etc/exports
添加以下内容
/home *(rw,sync,no_root_squash)
/home :共享的目录
* :指定哪些用户可以挂载
* 所有可以ping同该主机的用户
192.168.1.* 指定网段,在该网段中的用户可以挂载
192.168.1.12 只有该IP的用户可以挂载
(rw,sync,no_root_squash): 权限,这是常用的权限设置
ro : 只读
rw : 读写
sync : 同步
no_root_squash: 不降低root用户的权限
其他选项man exports 查看
挂载用户的指定一般也是直接*号,只要能ping通该主机就可以挂载,指定也是没有意义的,
因为知道了主机的IP,就可以通过showmount -e IP 来查看当前主机的挂载状态,显示的就是
/etc/exports下的内容,在怎么指定都可以看的一清二楚。如果不知道主机的IP,无论如何都挂载不上。
4、关闭防火墙
chkconfig iptables off
5、重启nfs服务
/etc/init.d/nfs restart
到此,nfs的服务就搭建好了。
下面介绍客户端如何访问服务器
1、检查客户端和服务端的网络是否连通(ping命令)
ping + 主机IP
2、查看服务端的共享目录
showmount -e + 主机IP
showmount -e 192.168.1.93 Export list for 192.168.1.93: /home *
3、将该目录挂载到本地
mount 192.168.1.93:/home /mnt
4、访问
访问本地的mnt目录,就可访问服务端共享的目录了。