部署NFS服务脚本

1 篇文章 0 订阅


前言

学习linux笔记小实践四
NFS 服务部署


一、NFS是什么?

NFS Network File System 是简单的文件共享(sun),解决类unix与unix文件互访。

二、部署示例

  选择A虚拟机为NFS服务端, B虚拟机为客户端;配置 A 共享 /share/html目录,以rw方式,要求所有人访问共享目录都以its用户的身份操作,要求操作子目录无需检查父目录的权限,在B客户端可以实现自动挂载共享目录到 /share/nfs目录。

1.虚拟机A

代码如下(示例):

[root@date ~]# cat /mysh/nfsA.sh  
#! /bin/bash
mkdir -p /share/html && echo "创建/share/html成功!"
chmod 0755 /share/html

id its && userdel -r its
useradd -M -s /sbin/nologin its
u=$(id -u its)
g=$(id -g its)
cat >> /etc/exports << EOF
/share/html    *(rw,async,wdelay,no_subtree_check,all_squash,all_squash,anonuid=$u,anongid=$g)
EOF

man nfs &> /dev/null
[ $? -ne 0 ] && yum install -y nfs
systemctl  restart nfs
#获取ip地址
ip=$(awk -F'=' '/^IPADDR/{print $2}' /etc/sysconfig/network-scripts/ifcfg-ens33)
echo "检查自测:"
showmount -e $ip
setfacl -m u:its:rwx /share/html
setfacl -m g:its:rwx /share/html
getfacl /share/html

2.虚拟机B

代码如下(示例):

[root@date ~]# cat /mysh/nfsB.sh  
#! /bin/bash
## A的ip
ip=192.168.111.130
man autofs &> /dev/null
[ $? -ne 0 ] && yum install -y autofs
systemctl start autofs
mkdir -p /share/nfs && echo "创建/share/nfs成功!"

cat >> /etc/auto.master << EOF
/share   /etc/auto.rule     --timeout 120s
EOF
cat >> /etc/auto.rule << EOF
nfs    -fstype=nfs,rw   $ip:/share/html
EOF
systemctl restart autofs
ls /share/nfs
df

总结

本文仅仅简单介绍了NFS服务的部署,用于学习笔记。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值