CentOS系統因其穩定性和安全性而廣受歡迎,但為了確保其堅不可摧,需要采取一系列的安全配置策略。以下是一些關鍵的安全建議:
cat /etc/passwd | awk -F ':' '{print$1,$3}' | grep ' 0$'
cp -p /etc/passwd /etc/passwd_bak
passwd -l <用戶名>
passwd -u <用戶名>
/etc/login.defs
文件來強制執行這些要求:PASS_MIN_LEN 10
。awk -F ":" '($2 =="" ) {print $1}' /etc/shadow
。chattr
命令給/etc/passwd
, /etc/shadow
, /etc/group
, 和/etc/gshadow
文件加上不可更改屬性,以防止未授權訪問:chattr +i /etc/passwd
等。/etc/profile
文件中的TMOUT
參數,設置root賬戶的自動注銷時限,以減少未授權訪問的風險:TMOUT=300
。/etc/pam.d/su
文件,限制只有特定組的用戶才能使用su命令切換為root。/etc/security/console.apps
下的相應程序的訪問控制文件,如halt、reboot、poweroff、shutdown等。/etc/inittab
文件,禁用ctrl+alt+delete組合鍵重啟機器的命令。/etc/rc.d/init.d/
目錄下所有文件的權限,以確保只有root用戶可以操作這些服務。/etc/exports
文件具有最嚴格的訪問權限設置。/etc/securetty
文件,限制root用戶只能在特定的tty設備上登錄。host.conf
文件和設置資源限制,如最大進程數和內存使用量。通過實施這些安全措施,可以顯著提高CentOS系統的安全性,減少被 exploit 的風險。