CentOS Minimal是一款精简版的操作系统,它只包含运行系统所需的最基本组件,非常适合那些希望拥有轻量级、高性能服务器的用户。然而,即使是精简版的系统,也可能存在一定的安全风险。因此,对CentOS Minimal进行安全加固是非常重要的。以下是一些基本的安全加固措施:
sudo yum update -y 命令进行系统更新。sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
/etc/security/pwquality.conf 文件,配置密码策略参数,如密码长度、复杂性要求等。/etc/ssh/sshd_config 文件,将 PermitRootLogin 行修改为 PermitRootLogin no,禁止root用户通过SSH远程登录。/etc/ssh/sshd_config 文件,找到 AllowUsers 行并修改为只允许特定用户通过SSH远程登录。/etc/ssh/sshd_config 文件,将 PermitEmptyPasswords 行修改为 PermitEmptyPasswords no,禁止空密码登录。/etc/ssh/sshd_config 文件,找到 ClientAliveInterval 和 ClientAliveCountMax 行,设置为适当的值,以确保在一段时间内无活动时自动断开连接。/etc/pam.d/system-auth 文件,添加以下行来配置登录失败锁定:auth required pam_tally2.so deny=5 unlock_time=120
getenforce命令查看SELinux是否开启。/etc/selinux/config 文件,修改SELINUX值为 enforcing 或者 permissive(建议改成这个模式,只记录不进行拦截),然后重启机器使修改生效。