CentOS系統因其穩定性和安全性而廣受歡迎,但為了確保其堅不可摧,需要進行一系列的安全配置和加固措施。以下是一些關鍵的步驟和建議:
禁用非必要的超級用戶:
cat /etc/passwd | awk -F ':' '{print$1,$3}' | grep ' 0$'
cp -p /etc/passwd /etc/passwd_bak
passwd -l <用戶名>
userdel username
groupdel groupname
強化用戶口令:
PASS_MIN_LEN 10
awk -F ":" '($2 =="" ) {print $1}' /etc/shadow
保護口令文件:
chattr +i /etc/passwd
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow
設置root賬戶自動注銷時限:
vi /etc/profile
TMOUT=300
限制su命令:
usermod –G wheel username
限制普通用戶的敏感操作:
rm –rf /etc/security/console.apps/*
禁用ctrl+alt+delete重啟命令:
設置開機啟動服務文件夾權限:
chmod -r 700 /etc/rc.d/init.d/
chown -r root:root /etc/rc.d/init.d/
禁用不必要的服務:
systemctl disable firewalld
sudo firewall-cmd --zone public --add-port 22/tcp --permanent
sudo firewall-cmd --reload
setenforce 1
定期更新系統:
監控日志文件:
通過上述步驟,可以顯著提高CentOS系統的安全性,減少受到網絡攻擊的風險。請注意,這些安全措施需要定期審查和更新,以應對不斷變化的安全威脅。