CentOS Stream 8的安全設置可以通過一系列步驟來實現,旨在提高系統的整體安全性。以下是一些關鍵的安全配置措施:
禁用非必要的超級用戶:
cat /etc/passwd | awk -F ':' '{print$1,$3}' | grep '0$'cp -p /etc/passwd /etc/passwd_bak,passwd -l <用戶名>,passwd -u <用戶名>userdel username groupdel groupname命令。強化用戶口令:
/etc/login.defs文件:PASS_MIN_LEN 10awk -F ":" '(2 "" ) {print 1}' /etc/shadow。口令文件加鎖:
chattr +i命令給/etc/passwd, /etc/shadow, /etc/group, 和/etc/gshadow文件加上不可更改屬性。關閉不需要的服務:
acpid, autofs, bluetooth, cpuspeed, cups, ip6tables等。限制開機啟動服務權限:
/etc/rc.d/init.d/目錄下所有文件的權限,確保只有root用戶可以操作這些服務。網絡訪問控制:
/etc/exports文件,設置最嚴格的訪問權限。/etc/securetty文件限制root用戶只能在特定的tty設備上登錄。防止IP欺騙和DoS攻擊:
host.conf文件,增加防止IP欺騙的配置。dnf update命令更新系統,確保系統始終保持最新狀態。dnf-automatic包并設置自動下載和安裝更新。通過上述步驟,可以顯著提高CentOS Stream 8系統的安全性。建議定期審查和更新安全配置,以應對不斷變化的安全威脅。