天天看点

nfs

首先关闭防火墙

----NFS---(默认情况,已经安装!!)

yum -y install nfs-utils

---端口:netstat -tunlp (端口除了nfs是2049以外,其他的都是随机的!!!)

---主配置文件:/etc/exports

/etc (ro,sync) (共享/etc/文件,号的位置是允许访问服务器的主机的IP,*号代表所有)

service nfs restart

给文件系统权限,为了安全起见,不要给other写权限,通过ACL给nfs nobody权限

setfacl

exportfs -r(nfs服务重启)

exportfs -v (查看共享的文件权限)

showmount -e IP(客户端查看共享文件)

---访问---mount

--查看有没有nfs

--挂载----

可以直接临时挂载

mount -t nfs 192.168.0.1:/var/ /mnt

也可以直接写入fstab文件中,下次启动生效

然后mount -a自动挂载

/etc/exports文件

这个文件的内容非常简单,每一行由抛出路径,客户名列表以及每个客户名后紧跟的访问选项构成:

[共享的目录] [允许访问服务器的主机名或IP(参数,参数)]

例如:/etc *(ro,sync)

其中参数是可选的,当不指定参数时,nfs将使用默认选项。默认的共享选项是 sync,ro,root_squash,no_delay。

当主机名或IP地址为空时,则代表共享给任意客户机提供服务。

当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样:

[共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]

下面是一些NFS共享的常用参数:

通过root用户写

/yinhe/haha *(rw,sync,no_root_squash)

通过普通用户写

/yinhe/hehe *(rw,sync,anonuid=500,anongid=500)

任何用户访问都是匿名

/common 192.168.1.0/16(rw,all_squash,anonuid=65534,anongid=65534,sync)

继续阅读