以下是CentOS Stream 8的安全配置指南:
使用sudo dnf update
命令將系統更新到最新版本,以修補安全漏洞。
安裝firewalld
,使用sudo dnf install firewalld
。啟動并設置為開機自啟,sudo systemctl start firewalld
和sudo systemctl enable firewalld
。根據需求開放或關閉端口,如sudo firewall-cmd --permanent --add-port=80/tcp
開放HTTP端口,修改后用sudo firewall-cmd --reload
使配置生效。
刪除不必要的默認賬戶,如adm
、lp
等。使用passwd -l
命令鎖定賬戶。設置復雜口令策略,編輯/etc/login.defs
文件,設置PASS_MIN_LEN
等參數。通過編輯/etc/pam.d/su
文件,限制只有特定組的用戶能使用su
命令切換為root
。
禁止root
用戶通過SSH遠程登錄,設置PermitRootLogin no
。限制只有特定用戶能通過SSH登錄,設置AllowUsers
參數。禁止空密碼登錄,設置PermitEmptyPasswords no
。
啟用SELinux,編輯/etc/selinux/config
文件,設置SELINUX=enforcing
,然后重啟系統。禁用ctrl-alt-delete
重啟命令,通過修改/etc/inittab
文件實現。限制NFS網絡訪問,編輯/etc/exports
文件,設置嚴格的訪問權限。