溫馨提示×

centos minimal腳本編寫

小樊
52
2025-04-02 15:35:15
欄目: 智能運維

CentOS Minimal 腳本通常用于創建一個最小化的 CentOS 系統,只包含運行基本任務所需的最小軟件包。以下是一個簡單的示例腳本,用于安裝 CentOS Minimal 系統并添加一些額外的軟件包。

#!/bin/bash

# 更新系統
sudo yum update -y

# 安裝 CentOS Minimal 基礎軟件包
sudo yum install -y @core

# 安裝額外的軟件包
sudo yum install -y wget vim net-tools

# 配置網絡接口
echo "networking=1" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
echo "DEVICE=eth0" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
echo "ONBOOT=yes" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
echo "BOOTPROTO=dhcp" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0
echo "USERCTL=no" | sudo tee -a /etc/sysconfig/network-scripts/ifcfg-eth0

# 啟動網絡服務
sudo systemctl restart network

# 設置主機名
echo "my-minimal-centos" | sudo tee /etc/hostname
sudo hostnamectl set-hostname my-minimal-centos

# 創建一個新用戶
sudo adduser myuser
sudo passwd myuser

# 設置默認的 shell
sudo chsh -s /bin/bash myuser

# 創建一個簡單的歡迎消息
echo "Welcome to your CentOS Minimal system!" | sudo tee /etc/motd

# 清理緩存
sudo yum clean all

# 設置時區
sudo timedatectl set-timezone Asia/Shanghai

# 安裝防火墻
sudo yum install -y firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld

# 開放 SSH 端口
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload

# 輸出完成信息
echo "CentOS Minimal system setup complete!"

將此腳本保存為 setup_centos_minimal.sh,然后在 CentOS 系統上運行以下命令以使其可執行:

chmod +x setup_centos_minimal.sh

最后,運行腳本以設置 CentOS Minimal 系統:

./setup_centos_minimal.sh

請注意,此腳本可能需要根據您的具體需求進行調整。例如,您可能需要更改網絡接口名稱(如 eth0)、主機名、用戶名等。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女