在VirtualBox中配置CentOS系統的安全性可以通過以下幾種方法進行:
cat /etc/passwd | awk -F ':' '{print $1, $3}' | grep '^0$'
cp -p /etc/passwd /etc/passwd_bak
passwd -l 用戶名
passwd -u 用戶名
userdel 用戶名; groupdel 組名
/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
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow
/etc/profile
文件中的 TMOUT
參數,設置root賬戶的自動注銷時限: vi /etc/profile; TMOUT=300
/etc/pam.d/su
文件,限制只有特定組的用戶才能使用 su
命令切換為root: usermod –G wheel 用戶名
/etc/security/console.apps
下的關機、重啟等程序的訪問控制文件: rm –rf /etc/security/console.apps/*
/etc/inittab
文件,禁用ctrl+alt+delete組合鍵: vi /etc/inittab; ca::ctrlaltdel:/sbin/shutdown -t3 -r now
/etc/rc.d/init.d/
目錄下所有文件的權限,確保只有root用戶可以操作這些服務。/etc/issue
文件,避免顯示系統和版本信息。/etc/exports
文件具有最嚴格的訪問權限設置。/etc/securetty
文件,限制root用戶只能在特定的tty設備上登錄。host.conf
文件和設置資源限制,如最大進程數和內存使用量,防止IP欺騙和DoS攻擊。通過上述措施,可以顯著提高CentOS系統在VirtualBox中的安全性,減少潛在的風險。