linux的nfs文件系统

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

安装部署:

在设置共享目录的主机:
安装开启nfs并打开火墙服务

yum install nfs-utils -y
systemctl start nfs
systemctl start firewalld

设置火墙,允许各部分功能,确保服务正常运行。

firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=rpc-bind
firewall-cmd --permanent --add-service=mountd
firewall-cmd --reload
 vim /etc/exports

在这里插入图片描述
设置共享目录,这里我设置的目录为新建目录/westos,*表示允许所有人使用这个共享目录,
ro表示只读权限,sync表示同步更新。
在客户端
在这里插入图片描述

mount 172.25.254.231:/westos /mnt/	##挂载共享目录

在这里插入图片描述
成功挂载。

设置目录触发挂载:

在客户端

yum install autofs.x86_64  -y

安装软件

systemctl start autofs

在这里插入图片描述
之后就可以这样直接访问共享目录了。

在这里插入图片描述
进入共享目录后,目录会自动挂载在/net/172.25.254.231下,退出后300s会自动卸载,我们可以手动修改自动卸载的时间。

vim /etc/sysconfig/autofs

在这里插入图片描述
设置在退出目录3s后自动卸载。

systemctl restart autofs.service

重启服务之后就完成设定了。
在这里插入图片描述
退出后3s查看,目录被自动卸载了。
目录会自动挂载在/net/172.25.254.231下,我们可以对这个目录进行修改。
修改默认挂载目录

vim /etc/auto.master

在这里插入图片描述,
设置默认挂载上层目录为/mnt,右边是设置具体挂载目录的文件,系统是不存在的,需要我们自己定义。

vim /etc/auto.westos

在这里插入图片描述
设置将172.25.254.231主机共享的/westos目录默认挂载到westos目录,westos目录在挂载是会自动生成在上面设定的上层目录/mnt下,卸载时自动消失。

systemctl restart autofs.service

重启服务
在这里插入图片描述
自动挂载目录设置成功。

对主机用户进行设置

在设置共享目录的主机:

vim /etc/exports

在这里插入图片描述
这里的设置表示对指定的主机172.25.62.1这台主机,在使用共享目录时有读写权限,并且同步更新目录内容,当这台主机使用这个共享目录时,身份不更改,对于其他主机,只有读权限,并且同步更新目录内容

 exportfs -rv

使设定生效
在客户主机:
在这里插入图片描述
在这里插入图片描述
在没有设定之前,使用root用户在共享目录内创建文件,使用的身份是匿名用户。
在这里插入图片描述
在这里插入图片描述
设定之后用户创建文件的身份不发生改变。
需要注意的是,每次设定之后都需要重启服务。

systemctl restart autofs.service 

除此之外,我们还可以设置某主机在使用共享目录时,使用某一身份。
在设置共享目录的主机:

vim /etc/exports

在这里插入图片描述设置172.25.62.1主机在使用目录时,使用身份的uid为1002,gid为1002。
在这里插入图片描述
使设定生效.
在客户机:

systemctl restart autofs.service

重启服务。

在这里插入图片描述
使用客户机在共享目录中创建文件,可以查看,所有者和所属组都是1002。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值