标签:服务
作用:NFS(network file system)网络文件系统,用于在网络上进行文件共享。
对象:目录
因为NFS只是一个文件系统,并不能对文件进行远程操作,需要借助与rpcbind
rpcbind:为NFS提供端口连接和注册的服务
/etc/services:记录各个服务对应的端口
启动NFS服务(nfs-utils、rpcbind)
#yum install nfs-utils
#yum install rpcbind
#service rpcbind start
#service nfs start
配置文件(/etc/exports)三要素:权限、共享目录、共享的具体客户端
* 共享给所有主机
ip地址 共享给指定的ip地址
192.168.10.0/24 共享给指定的网段
.sjjy.com 共享给某个域下面的所有主机
www.sjjy.com 共享给某一台主机
权限:
rw 读写共享
ro 只读共享
sync 同步写磁盘数据
async 异步写磁盘数据
root_squash 将root及所属组都映射为匿名用户nobody
no_root_squash
anonuid=550 将匿名用户映射为本地的指定用户
anongid=550
secure 要求客户端只能从小于1024的端口登录
insecrue
示例:
vi /etc/exports
/share 10.0.100.253(rw,sync) *(ro,root_squash,anonuid=500,anongid=500,async) ---权限大的在前面
showmount -e 10.0.100.253 ---- 在服务器端查看对10.0.100.253开启的服务
exportfs -rv ---- 当改变配置文件的配置时不需要重启服务而让配置生效
exportfs -auv ---- 暂停共享,但不影响已经建立的连接
exportfs -av ---- 输出所有目录
客户端挂载共享目录
mount -t nfs 10.0.100.251:/share /mydir
问题:
如果对指定的ip有w权限,但是在ip客户机上不能正常写?
是因为NFS文件系统并不会对共享目录所在的文件系统有影响,我们在对共享目录进行操作的时候,要注意是什么用户,如果在配置文件没有指定用户的话,那会使用默认的nfsnobody用户
练习:
1.在服务器上共享/sxjy/zuoye目录,所有用户都可以进行读写访问,要求数据能够立即写入磁盘,并且将匿名用户映射为本机的sxstudent用户
2.在服务器上共享/sxjy/data目录,所有用户只读访问,但10.0.0.0/24的用户可以读写访问,异步方式写数据,允许客户端在大于1024的端口进行登录
不能挂载故障排除步骤:
1.服务器有没有启动rpcbind和nfs服务,客户端有没有启动rpcbind服务
2.网络是否能够连接
3.服务器防火墙是否关闭
4.共享目录是否有权限挂载
5.关闭SELinux
报错提示:
RPC: Program not registered
nfs服务没有启动
reason given by server: Permission denied
没有权限挂载共享目录
autofs 自动挂载(客户端)
yum install autofs
vi /etc/auto.master
/temp(挂在点) /etc/auto.misc --timeout=60
vi /etc/auto.misc
temp -fstype=nfs 192.168.1.10(服务器IP):/tmp(服务器挂载点)
本文出自 “天晴了要下雨” 博客,请务必保留此出处http://8776055.blog.51cto.com/8766055/1841037
标签:服务
原文地址:http://8776055.blog.51cto.com/8766055/1841037