码迷,mamicode.com
首页 > 其他好文 > 详细

NFS服务

时间:2016-08-22 16:27:55      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:服务

作用: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

NFS服务

标签:服务

原文地址:http://8776055.blog.51cto.com/8766055/1841037

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!