CentOS Minimal 脚本自动化是指使用 Shell 脚本在 CentOS 最小安装系统上自动执行一系列任务,以便快速配置和部署服务器。以下是一个简单的示例,展示了如何使用 Shell 脚本自动化 CentOS Minimal 安装过程。
centos_minimal.sh
的 Shell 脚本文件:#!/bin/bash
# 更新系统
yum update -y
# 安装必要的软件包
yum install -y wget vim net-tools openssh-server
# 创建 SSH 目录
mkdir -p /var/log/ssh
# 设置 SSH 服务开机自启
systemctl enable sshd
# 启动 SSH 服务
systemctl start sshd
# 允许 SSH 连接
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
# 读取用户名和密码
read -p "请输入用户名: " username
read -sp "请输入密码: " password
echo
# 创建新用户并设置密码
useradd -m $username
echo "$username:$password" | chpasswd
# 将新用户添加到 sudo 组
usermod -aG wheel $username
# 切换到新用户
su - $username
保存脚本并退出编辑器。
为脚本添加可执行权限:
chmod +x centos_minimal.sh
./centos_minimal.sh
这个脚本将自动更新系统、安装必要的软件包、配置 SSH 服务以及创建新用户。你可以根据需要修改和扩展此脚本以满足你的需求。