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 用户的登录终端。请注意,这些步骤提供了一般性的安全配置建议,具体配置可能需要根据您的实际环境和需求进行调整。在进行任何安全配置之前,请确保您有足够的权限,并理解每个命令的作用,以避免不必要的服务中断或安全漏洞。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos stream8安全吗