Linux下NFS的管理部署

什么是NFS?

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源;
在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样;
节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用。 一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。 这可以减少整个网络上可移动介质设备的数量。

注:
1.rpc-bind询问是否有共享,分配一个端口
2.mountd共享位置
3.nfs是否可访问

部署NFS服务器

在服务端

  • 开启服务systemctl start nfs
    在这里插入图片描述

  • 开启防火墙功能:

    firewall-cmd --permanent --add-service=nfs
    firewall-cmd --permanent --add-service=rpc-bind
    firewall-cmd --permanent --add-service=mountd
    firewall-cmd --reload
    在这里插入图片描述

  • 建立共享文件
    建立共享目录:mkdir /westos_nfs
    修改配置文件:vim /etc/exports
    刷新配置文件:exportfs -rv
    在共享目录下建立文件:touch /westos_nfs/file{1..5}
    在这里插入图片描述

在客户端

  • 安装软件:yum install autofs -y
    在这里插入图片描述
  • 开启服务:systemctl start autofs.service
    查看挂载:showmount -e 172.25.254.121
    挂载共享目录:mount 172.25.254.121:/westos_nfs /mnt
    在这里插入图片描述
  • 进入挂在目录,查看文件:
    cd /net/172.25.254.121/westos_nfs/
    在这里插入图片描述

NFS服务器的基本管理

  • 设置自动解挂时间:

在客户端
vim /etc/sysconfig/autofs(7.3版本:/etc/autofs.conf)
在这里插入图片描述
重启服务:systemctl restart autofs
查看挂载情况,发现退出共享目录3s后挂载自动取消!
在这里插入图片描述

  • 修改挂载目录为其他目录

在服务端
编辑主配置文件: vim /etc/auto.master
写入:/mnt /etc/auto.nfs
在这里插入图片描述
编辑子引导文件: vim /etc/auto.nfs
写入:westos -ro,vers=3 172.25.254.121:/westos_nfs
在这里插入图片描述
重启服务:systemctl restart autofs
在这里插入图片描述
在客户端
进入共享目录查看:
在这里插入图片描述
同时可以发现,退出共享目录3s后,挂载自动取消
在这里插入图片描述

  • 配置NFS服务器共享目录在客户端修改的权限

在服务端
修改配置文件 :vim /etc/exports
写入:/westos_nfs *(sync,rw) 172.25.254.221(rw)
刷新:exportfs -rv
在这里插入图片描述
在客户端
进入目录:cd /mnt/westos
建立文件:touch file6
在这里插入图片描述
发现不能建立,因为挂载时设置了只读挂载
修改配置文件:vim /etc/auto.nfs
写入:westos -rw,vers=3 172.25.254.121:/westos_nfs
在这里插入图片描述
在服务端
给共享目录满权限:chmod 777 /westos_nfs
在这里插入图片描述
在客户端
在共享目录下发现可以建立文件:
在这里插入图片描述

  • 在本地对nfs服务器进行修改文件所有人和所有组

在服务端
建立一个用户: useradd westos
查看id:id westos
在这里插入图片描述
修改配置文件:vim /etc/exports
写入:/westos_nfs *(sync,rw) 172.25.254.37(rw,anonuid=1001,anongid=1001)
在这里插入图片描述
刷新:exportfs -rv
在这里插入图片描述
在客户端
进入共享目录:/mnt/westo
建立文件 :touch file7
查看用户所有人及所有组:ll
在这里插入图片描述
发现新建的文件所有人id:1001,所有组id:1001

在服务端
修改配置文件:vim /etc/exports
写入:/westos_nfs *(sync,rw) 172.25.254.121(rw,anonuid=1001,anongid=1001,no_root_squash)
在这里插入图片描述
刷新:exportfs -rv
在这里插入图片描述
在客户端
切换至student用户:su - student
进入共享目录:cd /mnt/westos
新建文件:touch file8
在这里插入图片描述发现新建文件的所有人及所有组都为student
在服务端
查看发现新建文件的所有人及所有组依旧为student
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值