Linux配置nfs共享脚本

#!/bin/bash
rpm -q nfs-utils
if [[ $? -eq 0 ]];then
    echo "nfs安装成功"
else
    yum install -y nfs-utils
    if [[ $? -eq 0 ]];then
        echo "安装成功"
    else
        echo "安装失败"
    fi
fi

read -p "是否保留之前的共享:[y/n] " -t 20 ap
if [[ ${ap} = "n" ]]; then
    echo "保留之前的共享配置"
    while true; do
    read -p "共享目录:" -t 20 gdir
    read -p "允许访问的IP:" -t 20 xip
    read -p "读写权限:[ro/rw] " -t 20 qx
    cat <<- EOF > /etc/exports
    ${gdir}  ${xip}(${qx,sync})
    EOF
    cat /etc/exports
    read -p "是否继续共享:[y/n] "  op
    if [ ${ap} == "n" ]; then
        break;
    fi
    done

else
    echo "删除之前的共享配置"
    while true; do
    read -p "共享目录:" -t 20 gdir
    read -p "允许访问的IP:" -t 20 xip
    read -p "读写权限:[ro/rw] " -t 20 qx
    cat <<- EOF >> /etc/exports
    ${gdir}  ${xip}(${qx,sync})
    EOF
    cat /etc/exports
    read -p "是否继续共享:[y/n] "  op
    if [ ${op} == "n"]; then
        break;
    fi
    done
fi

service nfs restart
showmount -e 127.0.0.1
echo "脚本执行完毕!"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容