• 19_配置并访问NFS共享


    proxy   10.10.11.10
    client  10.10.11.11
    web1    10.10.11.12
    web2    10.10.11.13

    proxy:
    服务器利用NFS机制发布2个共享目录,要求如下:

    将目录/root共享给web1,客户机的root用户有权限写入
    将/usr/src目录共享给192.168.4.0/24网段,只开放读取权限

    从客户机访问NFS共享:
       分别查询/挂载上述NFS共享目录
       查看挂载点目录,并测试是否有写入权限

    1 配置NFS服务器,发布指定的共享
    1.1 软件包nfs-utils用来提供NFS共享服务及相关工具,而软件包rpcbind用来提供RPC协议的支持
    ]# rpm -q nfs-utils rpcbind
    未安装软件包 nfs-utils
    未安装软件包 rpcbind
    ]# yum -y install nfs-utils rpcbind

    1.2 需要作为NFS共享发布的有/root、/usr/src这两个目录:
    ]# ls -ld /root /usr/src/
    dr-xr-x---. 3 root root 160 1月   9 22:04 /root
    drwxr-xr-x. 4 root root  34 12月 31 00:25 /usr/src/

    1.3 修改/etc/exports文件,添加共享目录设置
    默认情况下,来自NFS客户端的root用户会被自动降权为普通用户,若要保留其root权限,注意应添加no_root_squash控制参数(没有该参数,默认root会被自动降级为普通账户);另外,限制只读的参数为ro、可读可写为rw,相关配置操作如下所示:
    ]# vim /etc/exports
    /root    10.10.11.12(rw,no_root_squash)
    /usr/src 192.168.4.0/24(ro)

    1.4 启动NFS共享相关服务,确认共享列表
    依次启动rpcbiind、nfs服务:
    ]# systemctl restart rpcbind; systemctl enable rpcbind
    ]# systemctl restart nfs; systemctl enable nfs

    1.5 使用showmount命令查看本机发布的NFS共享列表:
    ]# showmount -e localhost
    Export list for localhost:
    /usr/src 192.168.4.0/24
    /root    10.10.11.12

    2 从客户机访问NFS共享(web1)
    2.1 启用NFS共享支持服务
    客户机访问NFS共享也需要rpcbind服务的支持,需确保此服务已开启:
    ]# yum -y install nfs-utils rpcbind
    ]# systemctl start rpcbind; systemctl enable rpcbind

    2.2 查看服务器提供的NFS共享列表
    ]# showmount -e 10.10.11.10
    Export list for 10.10.11.10:
    /usr/src 192.168.4.0/24
    /root    10.10.11.12

    2.3 从客户机10.10.11.12访问两个NFS共享,并验证权限
    将远程的NFS共享/root挂载到本地的/root5文件夹,并验证可读可写:
    ]# mkdir /root5                    # 建立挂载点
    ]# mount 10.10.11.10:/root /root5  # 挂载NFS共享目录

    ]# df -hT /root5                   # 确认挂载结果
    F文件系统          类型  容量  已用  可用 已用% 挂载点
    10.10.11.10:/root nfs4   50G  1.5G   49G    3% /root5

    ]# cd /root5  # 切换到挂载点
    root5]# echo "NFS Write Test" >  test.txt   # 测试写入文件
    root5]# cat test.txt                        # 测试查看文件
    NFS Write Test

    proxy查看:
    ]# ls /root/ 是否有文件及内容(说明可以读写)
     
    将远程的NFS共享/usr/src挂载到本地的/mnt/nfsdir,并验证只读:
    ]# mkdir /mnt/nfsdir                        # 建立挂载点
    ]# mount 10.10.11.10:/usr/src /mnt/nfsdir/  # 挂载NFS共享目录
    mount.nfs: access denied by server while mounting 10.10.11.10:/usr/src

    2.4 设置永久挂载(web1)
    ]# vim  /etc/fstab
    .. ..
    10.10.11.10:/root /root5 nfs default 0 0

  • 相关阅读:
    git command
    互联网应用架构概览-学习笔记
    机器学习基础概念-阿里大学课程学习笔记
    Python的并行求和例子
    C语言处理CSV数据
    Pattern Evaluation
    Python写的大小写转换小工具
    处理输入为非对角阵的Clustering by fast search and find of density peak代码
    css点击下层穿透上层元素
    浏览器全屏效果
  • 原文地址:https://www.cnblogs.com/luwei0915/p/12174156.html
Copyright © 2020-2023  润新知