Linux----NFS练习

实验项目:
架设一台NFS服务器,并按照以下要求配置
1、开放/nfs/shared目录,供所有用户查询资料
2、开放/nfs/upload目录,为172.16.80.0/24网段主机可以上传目录,
并将所有用户及所属组映射为nfs-upload,其UID和GID均为210
3、将/home/tom目录仅共享给192.168.10.128这台主机,并只有用户tom可以完全访问该目录
自动挂载
1.在当前系统创建一个分区自动挂载到/rhome/p1

在这里插入图片描述
实验过程:

一、服务端配置:

1 .关闭防火墙和SELinux机制
查看是否已经安装NFS和rpc
在这里插入图片描述
在这里插入图片描述
注意:如果发现没有安装,则进行安装两个软件包

 [root@localHost-yc ~]# yum install nfs-utils -y
 [root@localHost-yc ~]# yum install rpcbind -y

2 .修改nfs主配置文件内容(/etc/exports)

[root@localHost-yc ~]# vim /etc/exports

根据实验要求,编辑各个共享目录的参数信息
在这里插入图片描述
由于最后要测试,所以这边我改成了我的Linux主机IP地址对应的网段
192.168.147.0/24 --------是我两个主机共同所在的网段
192.168.147.130----------是我能够访问/home/tom的主机IP地址(客户端IP)
在这里插入图片描述

重新加载一下配置文件/etc/exports
[root@localHost-yc ~]# exportfs -ra

3.创建开放分享的目录(/nfs/shared和/nfs/upload)

[root@localHost-yc ~]# mkdir -p /nfs/{shared,upload}

4 .创建用户tom

[root@localHost-yc ~]# useradd tom

5 . 启动nfs服务

[root@localHost-yc ~]# systemctl start nfs-server

6 .查询nfs服务的输出清单

后跟-->服务端主机IP地址
[root@localHost-yc ~]# showmount -e 192.168.147.128        

在这里插入图片描述
7 .在每个共享目录下创建一个文件
在这里插入图片描述
在这里插入图片描述
8. 修改目录/nfs/upload 的权限

[root@localHost-yc ~]# ll -d /nfs/upload

查看可知该目录对于其他用户没有写的权限
在这里插入图片描述

[root@localHost-yc ~]# chmod o+w /nfs/upload

在这里插入图片描述

二、客户端操作:

这里我开启另外一台虚拟机也是Linux主机,作为客户端(这边不建议使用windows主机作为客户端)

1 .创建挂载目录

[root@desktop ~]# mkdir -p /client/{A..C}

在这里插入图片描述
2 .开始挂载 那些开放目录

 [root@desktop ~]# vim /etc/fstab      #打开配置文件
 [root@desktop ~]# mount -a             #重新加载配置文件,看是否挂载成功

只用挂载这三个开放目录即可
在这里插入图片描述

3 .创建用户user-upload、tom

[root@desktop ~]# groupadd nfs-upload -g 210
[root@desktop ~]# useradd nfs-upload -u 210 -g 210
[root@desktop ~]# useradd tom 

三、测试

1 . 开放目录/nfs/shared
在这里插入图片描述

2 . 开放目录 /nfs/upload

客户端:
在这里插入图片描述

在这里插入图片描述
客户端:

删除
在这里插入图片描述

服务端:
在这里插入图片描述

3 . 目录/home/tom

服务端:

修改/home/tom权限,让其对其他用户有读写执行的权限
[root@localHost-yc upload]# chmod o+rwx /home/tom

在这里插入图片描述

客户端:

  客户端切换至tom用户,查看目录文件

在这里插入图片描述

在这里插入图片描述

服务端:

在这里插入图片描述


实验结束!!

四、自动挂载

1 . 下载安装autofs

[root@localHost-yc ~]# yum install autofs -y

2 .编辑配置文件

[root@localHost-yc ~]# vim /etc/auto.master

在这里插入图片描述
3. 查看自己磁盘使用情况

 [root@localHost-yc ~]# lsblk
 我这里是新添加了一块硬盘nvme0n2,你也可以选择不添加新的硬盘,
 直接在已有的硬盘上添加分区,前提是已有的磁盘还有剩余空间。
 
 以及添加新的硬盘时需要将虚拟机关机!!

在这里插入图片描述
4. 给这块盘添加一个新的分区

[root@localHost-yc ~]# fdisk /dev/nvme0n2

在这里插入图片描述
在这里插入图片描述

5 .格式化分区

[root@localHost-yc ~]# mkfs.xfs /dev/nvme0n2p1

在这里插入图片描述
6 .创建目录,并修改配置文件

[root@localHost-yc ~]# mkdir -p /rhome/p1

修改第二步,自己定义的那个子配置文件

[root@localHost-yc ~]# vim /etc/auto.nvme

在这里插入图片描述
7 . 重启服务

 [root@localHost-yc ~]# systemctl restart autofs

8 . 切换目录到p1下,查看是否自动挂载成功

[root@localHost-yc ~]# cd /rhome/p1
[root@localHost-yc p1]# mount

在这里插入图片描述

在这里插入图片描述显示挂载成功!!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值