后续会不断加内容持续更新-------------------------
#!/bin/bash
# 检查是否以root用户运行脚本
if [[ $EUID -ne 0 ]]; then
echo "此脚本需要以root权限运行"
exit 1
fi
while true; do
echo"-------------输入你想进行的操作-------------"
echo "***1. 安全策略防火墙相关**"
echo "***2. yum源相关配置***"
echo "***3. ***"
echo "***4. ***"
echo "***5. ***"
read -p "请输入数字选择对应操作: " aa
case $aa in
1)
# 初始化安全策略
while true; do
echo "***选择你需要进行的操作***"
echo "***1. 关闭防火墙***"
echo "***2. 设置防火墙开机不自启动***"
echo "***3. 启动防火墙***"
echo "***4. 设置防火墙开机自启动***"
echo "***5. 清空selinux规则组***"
echo "***6. 查看selinux规则组***"
echo "***7. 查看防火墙状态***"
echo "***quit. 退出***"
read -p "请输入数字选择对应安全策略: " answer
case $answer in
1)
sudo systemctl stop firewalld
echo "防火墙已关闭"
;;
2)
sudo systemctl disable firewalld
echo "防火墙设置为开机不自启动。"
;;
3)
sudo systemctl start firewalld
echo "防火墙已启动。"
;;
4)
sudo systemctl enable firewalld
echo "防火墙设置为开机自启动。"
;;
5)
sudo iptables -F
echo "规则组已清空。"
;;
6)
sudo iptables -F
#sudo getsebool -a
echo "规则组已显示。"
;;
7)
sudo systemctl status firewalld
echo "正在查看防火墙状态。"
;;
quit)
echo "退出脚本。"
break
;;
*)
echo "无效的输入,请重新输入。"
;;
esac
done
;;
2)
# 定义阿里云的YUM源
# 如果需要修改别的源 可修改下列url
ALIYUN_REPO_URL="https://mirrors.aliyun.com/repo/Centos-7.repo"
# 询问是否配置阿里云YUM源
read -p "是否配置ali YUM 源[y/n]: " ali
case $ali in
[Yy]* )
echo "开始配置阿里yum源"
echo "开始备份原有CentOS源到CentOS-Base.repo.backup"
if [ -f /etc/yum.repos.d/CentOS-Base.repo ]; then
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
fi
# 下载阿里云的YUM源配置文件
curl -o /etc/yum.repos.d/CentOS-Base.repo $ALIYUN_REPO_URL
# 清除缓存并更新YUM缓存
sudo yum clean all
sudo yum makecache
echo "阿里云YUM源已安装。"
;;
[Nn]* )
echo "用户取消配置"
break
;;
* )
echo "无效的操作"
;;
esac
;;
esac
done