linux文件共享之nfs

本次实验centos6.5

192.168.204.150 nfs150

192.168.204.128 客户端

实验开始,仍然是关闭防火墙,关闭SELinux

还记得命令吗?

# /etc/init.d/iptables stop

# chkconfig iptables off

# vim /etc/selinux/config

修改为SELINUX=disabled

# setenforce 0  即时生效


NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

【nfs 150】nfs 服务器端

yum install nfs* -y

# mkdir /webdata
NFS 安装完毕,需要创建共享目录,共享目录在/etc/exports 文件里面配置

/webdata/ *(rw,sync,no_root_squash)

参数的注释,在尾部,谢谢

然后就可以启动nfs 了

# /etc/init.d/rpcbind start  # 请先启动rpcbind否则报错噢

# chkconfig rpcbind on

# /etc/init.d/nfs start

# chkconfig nfs on


【客户端】

可以新建文件夹

# mkdir /webdata

然后执行

# mount -t nfs 192.168.204.150:/webdata /webdata

恭喜你,没有成功!

现在的你需要一个新的 安装包

# yum install nfs-utils -y

呵呵,依赖的包还真不少,统统安装

你可以执行

# showmount -e 192.168.204.150   # 查看150机器的共享目录是哪个?

再次执行

# mount -t nfs 192.168.204.150:/webdata /webdata

# cd /webdata

# ls

是的就像你的本地硬盘一样,只要你有权限,就可以为所欲为了。

重要提示,如果想每次重启机器,自动挂载,请修改/etc/rc.local 文件,添加挂载命令

mount -t nfs 192.168.204.150:/webdata /webdata

而不是不是不是 修改/etc/fstab


配置文件参数解释:

/webdata  共享目录

* 代表所有ip都可以访问

ro:该主机对该共享目录有只读权限

rw:该主机对该共享目录有读写权限

root_squash:客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户

no_root_squash:客户机用root访问该共享文件夹时,不映射root用户

all_squash:客户机上的任何用户访问该共享目录时都映射成匿名用户

anonuid:将客户机上的用户映射成指定的本地用户ID的用户

anongid:将客户机上的用户映射成属于指定的本地用户组ID

sync:资料同步写入到内存与硬盘中

async:资料会先暂存于内存中,而非直接写入硬盘

只要方向对的,每天进步,总会到达你想要的远方!!!

原文地址:https://www.cnblogs.com/yes5144/p/7868642.html