CentOS Minimal 是 CentOS 的一個精簡版本,僅包含系統必要的幾個基本軟件包,因此其體積相對較小,適合只需要基本功能的用戶或系統。以下是一些 CentOS Minimal 安全加固的推薦步驟:
首先確保系統已經升級到最新版本:
sudo yum update -y
啟用并配置防火墻以限制網絡流量和服務訪問:
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
編輯 /etc/login.defs
文件,設置密碼策略:
PASS_MAX_DAYS 900
PASS_MIN_DAYS 20
PASS_MIN_LEN 8
PASS_WARN_AGE 70
編輯 /etc/ssh/sshd_config
文件,禁止root用戶通過SSH遠程登錄:
PermitRootLogin no
禁用不需要的服務以減少潛在的攻擊面。例如,禁用 cron 和 at 服務:
sudo systemctl disable crond
sudo systemctl disable atd
檢查SELinux是否開啟,并根據需要配置:
getenforce
如果需要,可以將其設置為 permissive 模式:
sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config
sudo reboot
刪除不必要的用戶和組:
sudo userdel username
sudo groupdel groupname
為用戶設置合適的缺省umask值:
umask 022
定期更新系統和軟件包以獲取最新的安全修復和功能更新:
sudo yum update -y
配置日志服務器以記錄系統活動:
sudo vi /etc/rsyslog.conf
根據需要修改日志配置。
以上步驟可以幫助你對 CentOS Minimal 進行基本的安全加固,提升系統的安全性。根據具體需求和環境,可能還需要進行更多的定制和優化。