欢迎来到代码驿站!

Shell

当前位置:首页 > 脚本语言 > Shell

shell 脚本自动搭建nfs服务的方法示例

时间:2021-02-08 09:32:41|栏目:Shell|点击:

本文介绍了shell 脚本自动搭建nfs服务的方法示例,分享给大家,具体如下:

#vim /sh/zidong_dajian_nfs_fuwu.sh

#!/bin/bash

#name:zidong_dajian_nfs_fuwu.sh
#path:/sh/
#update:2017-9-17
#测试网络是否通畅
ping -c 1 172.16.13.254 >/dev/null && echo **********网络ok**********
#第一步:关闭selinux和防火墙
setenforce 0 >/dev/null && echo **********selinux已关闭**********
systemctl stop firewall >/dev/null && echo **********防火墙已关闭**********

#第二步:确认软件是否安装
rpm -aq rpcbind >/dev/null
if [ $? -eq 0 ];then
  echo "rpcbind软件已安装"
else 
  yum install rpcbind -y >/dev/null && echo "正在安装软件"
fi
echo **********软件已安装**********

#第三步:创建和发布共享目录
read -p "请输入需要共享的目录:" dir
mkdir $dir -p >/dev/null
chmod 1777 $dir
read -p "请输入需要共享的网段" wd
read -p "请输入以什么权限方式共享,输入ro或者rw:" qx
cat >> /etc/exports << end
$dir $wd($qx)
end

#第四步:启动服务开机自启动
systemctl restart rpcbind.service
systemctl restart nfs.service
echo "nfs共享服务已搭建完成,欢迎下次使用"

测试:nfs服务端执行脚本后先看下是否成功产生上面共享的目录,再在里面touch一个文件用于测试


测试端通过showmount命令查看服务端共享的目录,然后将其挂载到自己本地的一个目录,再进去看下是否有相应的文件,并查看其内容


上一篇:常用Linux Shell进阶部分小结

栏    目:Shell

下一篇:Shell正则表达式之grep、sed、awk实操笔记

本文标题:shell 脚本自动搭建nfs服务的方法示例

本文地址:http://www.codeinn.net/misctech/59242.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有