CentOS Stream 8 是 CentOS 的一個版本,它基于 Red Hat Enterprise Linux (RHEL) 的源代碼構建。在 CentOS Stream 8 上進行安全設置通常涉及以下幾個方面:
sudo yum update
sudo yum install firewalld
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
強化用戶口令:
/etc/login.defs 文件來設置密碼策略。禁用不必要的超級用戶:
adm, lp, sync 等。保護口令文件:
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 參數。vi /etc/profile
# 在文件末尾添加 TMOUT=300
sudo sed -i 's/PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
sudo sed -i 's/AllowUsers.*/AllowUsers username/' /etc/ssh/sshd_config
sudo sed -i 's/PermitEmptyPasswords yes/PermitEmptyPasswords no/' /etc/ssh/sshd_config
sudo yum update
/etc/securetty 文件限制 root 用戶的登錄終端。請注意,這些步驟提供了一般性的安全配置建議,具體配置可能需要根據您的實際環境和需求進行調整。在進行任何安全配置之前,請確保您有足夠的權限,并理解每個命令的作用,以避免不必要的服務中斷或安全漏洞。