CentOS Minimal是一款精簡版的操作系統,它只包含運行系統所需的最基本組件,非常適合那些希望擁有輕量級、高性能服務器的用戶。然而,即使是精簡版的系統,也可能存在一定的安全風險。因此,對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/security/pwquality.conf
文件,配置密碼策略參數,如密碼長度、復雜性要求等。/etc/ssh/sshd_config
文件,將 PermitRootLogin
行修改為 PermitRootLogin no
,禁止root用戶通過SSH遠程登錄。/etc/ssh/sshd_config
文件,找到 AllowUsers
行并修改為只允許特定用戶通過SSH遠程登錄。/etc/ssh/sshd_config
文件,將 PermitEmptyPasswords
行修改為 PermitEmptyPasswords no
,禁止空密碼登錄。/etc/ssh/sshd_config
文件,找到 ClientAliveInterval
和 ClientAliveCountMax
行,設置為適當的值,以確保在一段時間內無活動時自動斷開連接。/etc/pam.d/system-auth
文件,添加以下行來配置登錄失敗鎖定:auth required pam_tally2.so deny=5 unlock_time=120
getenforce
命令查看SELinux是否開啟。/etc/selinux/config
文件,修改SELINUX值為 enforcing
或者 permissive
(建議改成這個模式,只記錄不進行攔截),然后重啟機器使修改生效。