NFS网络文件系统的应用——纯文本

1.配置2台服务器要求如下:
a)服务器1:
主机名:user-server.timinglee.org
ip地址: 172.25.254.100
配置好软件仓库
b)服务器2:
主机名:storage-server.timinglee.org
ip地址:172.25.254.200
配置好软件仓库

2.在storage-server主机中部署nfs要求如下:
建立共享目录/users/user1,当root用户挂载此共享时不转换用户身份,确保对挂载主机可写权限
建立共享目录/users/user2,当root用户挂载此共享时不转换用户身份,确保对挂载主机可写权限

3.在user-server中建立用户要求如下:
user1,密码为lee,家目录为/home/users/user1,当切换到此用户时,系统自动挂载其家目录到storage-server主机的/users/user1目录中
user2,密码为lee,家目录为/home/users/user2,当切换到此用户时,系统自动挂载其家目录到storage-server主机的/users/user2目录中
确保user1和user2使用的家目录在闲置状态时可以自动卸载

服务器1:
[root@server100 ~]# hostnamectl hostname user-server.timinglee.org
[root@user-server ~]# ifconfig eth0 172.25.254.100/24
[root@user-server ~]# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.254.100  netmask 255.255.255.0  broadcast 172.25.254.255
[root@user-server ~]# dnf install nfs-utils -y
已安装:
  nfs-utils-1:2.5.4-20.el9.x86_64 

[root@user-server ~]# dnf install autofs -y 
[root@user-server ~]# systemctl enable --now autofs.service
[root@user-server ~]# vim /etc/autofs.conf
timeout = 10

[user1@user-server ~]$ vim /etc/auto.master
/misc   /etc/auto.misc
/users  /etc/auto.users  --timeout=10
[user1@user-server ~]$ vim /etc/auto.users 
*       172.25.254.200:/users/&

[root@user-server ~]# systemctl restart autofs.service

[root@user-server ~]# useradd user1 -d /users/user1/home/users/user1
[root@user-server ~]# passwd user1
更改用户 user1 的密码 。
新的密码: 
无效的密码: 密码少于 8 个字符
重新输入新的密码: 
passwd:所有的身份验证令牌已经成功更新。
[root@user-server ~]# useradd user2 -d /users/user2/home/users/user2
[root@user-server ~]# passwd user2
更改用户 user2 的密码 。
新的密码: 
无效的密码: 密码少于 8 个字符
重新输入新的密码: 
passwd:所有的身份验证令牌已经成功更新。

服务器2:
[root@server200 ~]# hostnamectl hostname storage-server.timinglee.org
[root@storage-server ~]# ifconfig eth0 172.25.254.200/24
[root@storage-server ~]# ifconfig 
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.254.200  netmask 255.255.255.0  broadcast 172.25.254.255

[root@storage-server ~]# dnf install nfs-utils -y
已安装:
  nfs-utils-1:2.5.4-20.el9.x86_64
[root@storage-server users]# systemctl enable --now nfs-server

[root@storage-server ~]# mkdir -p /users/user1
[root@storage-server ~]# mkdir  /users/user2
[root@storage-server ~]# chmod 777 /users/  -R

[root@storage-server ~]# vim /etc/exports
/users/user1  *(rw,sync,no_root_squash)
/users/user2  *(rw,sync,no_root_squash)
[root@storage-server user1]# exportfs -rv


测试:

user-server.timinglee.org

[root@user-server ~]# mount 172.25.254.200:/users /mnt/
[root@user-server ~]# df
文件系统                       1K-块     已用     可用 已用% 挂载点
devtmpfs                        4096        0     4096    0% /dev
tmpfs                        1982420        0  1982420    0% /dev/shm
tmpfs                         792968     9844   783124    2% /run
/dev/mapper/rhel-root       36114432  4539232 31575200   13% /
/dev/nvme0n1p2                983040   265356   717684   27% /boot
/dev/nvme0n1p1                613184     7140   606044    2% /boot/efi
tmpfs                         396484       52   396432    1% /run/user/42
tmpfs                         396484       36   396448    1% /run/user/0
/dev/sr0                    10281784 10281784        0  100% /rhel9
172.25.254.200:/users       36114432  4541440 31572992   13% /mnt
[root@user-server user1]# touch file1
[root@user-server user1]# ll
总用量 0
-rw-r--r-- 1 root root  0  5月 12 17:47 file1

切换用户自动挂载:
[root@user-server ~]# su user1
[user1@user-server root]$ su user2
密码: 
[user2@user-server root]$ df
文件系统                       1K-块     已用     可用 已用% 挂载点
devtmpfs                        4096        0     4096    0% /dev
tmpfs                        1982420        0  1982420    0% /dev/shm
tmpfs                         792968     9844   783124    2% /run
/dev/mapper/rhel-root       36114432  4539232 31575200   13% /
/dev/nvme0n1p2                983040   265356   717684   27% /boot
/dev/nvme0n1p1                613184     7140   606044    2% /boot/efi
tmpfs                         396484       52   396432    1% /run/user/42
tmpfs                         396484       36   396448    1% /run/user/0
/dev/sr0                    10281784 10281784        0  100% /rhel9
172.25.254.200:/users/user2 36114432  4541440 31572992   13% /users/user2
172.25.254.200:/users/user1 36114432  4541440 31572992   13% /users/user1

[root@user-server ~]# df
文件系统                       1K-块     已用     可用 已用% 挂载点
devtmpfs                        4096        0     4096    0% /dev
tmpfs                        1982420        0  1982420    0% /dev/shm
tmpfs                         792968     9848   783120    2% /run
/dev/mapper/rhel-root       36114432  4538640 31575792   13% /
/dev/nvme0n1p2                983040   265356   717684   27% /boot
/dev/nvme0n1p1                613184     7140   606044    2% /boot/efi
tmpfs                         396484       52   396432    1% /run/user/42
tmpfs                         396484       36   396448    1% /run/user/0
/dev/sr0                    10281784 10281784        0  100% /rhel9

存储分离:
[user1@user-server ~]$ su user2
密码: 
[user2@user-server user1]$ touch file1
[root@storage-server user2]# ls
fiel1


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Star_wake_up

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

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

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

打赏作者

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

抵扣说明:

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

余额充值