RedHat Linux 8 中NFS服务配置

NFS: Net File System ,网络服务系统,也是用于文件共享,分为客户端和服务端,主要用于linux系统之间或linux和unix之间的文件共享。

nfs基本信息和安装

安装包:nfs-utils
服务脚本:nfs-server
共享配置文件:/etc/exports

安装完程序后,执行操作:

systemctl start nfs-server
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --permanent --add-service=nfs
firewall-cmd --reload

测试:showmount -e 192.168.31.10,列出共享内容
在这里插入图片描述


nfs配置

配置文件:vim /etc/exports
写入配置:

共享目录 		共享给谁(共享参数)
/testdir 		*(ro)

ro=只读,rw=读写
在这里插入图片描述
配置文件更改后生效要执行命令:exportfs -rv
在这里插入图片描述
测试:在客户端,执行showmount -e 192.168.31.10,列出共享内容
mount 192.168.31.10:/testdir /mnt ,挂载共享文件
在这里插入图片描述


nfs参数

参数说明
anonuid=1000,anongid=1000指定用户身份
sync更改生成后同步数据到服务器
async实时同步数据到服务器,默认设定是async
rw读写
ro只读
no_root_squashroot用户挂载不转换身份
  • 我们可以在配置里针对单个主机做独立设置
    vim /vim /etc/exports,在里面写入192.168.31.80(ro),表示对80主机只有只读
    在这里插入图片描述
    执行exportfs -rv,然后到192.168.31.80主机里测试,只有80主机无法建立文件
    在这里插入图片描述

  • anonuid=1000,anongid=1000 指定用户身份
    如果不指定时,客户端建立的文件都是无归属的
    在这里插入图片描述
    写入配置,然后执行exportfs -rv在这里插入图片描述
    在客户端建立文件
    在这里插入图片描述
    然后在服务端查看,这个文件就会属于uid和gid是1000的用户
    在这里插入图片描述

  • sync 更改生成后同步数据到服务器
    这个参数需要的话直接写在配置即可
    在这里插入图片描述

  • no_root_squash ,root用户挂载不转换身份
    在这里插入图片描述
    执行exportfs -rv ,然后在客户端建立问价
    在这里插入图片描述
    完后在服务端查看文件属性,身份依然保留的是超级用户的
    在这里插入图片描述


nfs+autofs

autofs服务开启后会自动在根下建立 net 目录
nfs的自动挂载默认就支持:
在这里插入图片描述

要指定自动挂载点,配置方式类似samba的自动挂载配置
vim /etc/auto.master
在这里插入图片描述
vim /etc/auto.nfs
在这里插入图片描述
重启autofs服务,测试 cd /mnt/nfs
在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Howei__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值