以下是CentOS系统安全清理指南,涵盖关键操作步骤及安全要点:
sudo yum update -y # 更新系统及软件包,修复漏洞
sudo yum autoremove -y # 删除无用依赖包
sudo yum clean all # 清理YUM缓存
rm -rf /tmp/* /var/tmp/* # 清理临时文件(谨慎操作,避免误删)
sudo journalctl --vacuum-time=2weeks # 保留2周内日志,清理旧日志
# 手动删除/var/log下过期日志(需确认非关键日志)
sudo systemctl list-unit-files --type=service | grep enabled # 查看已启用服务
sudo systemctl disable <服务名> # 禁用非必要服务(如Telnet、FTP)
sudo systemctl stop <服务名> # 停止正在运行的服务
/etc/ssh/sshd_config
,设置PermitRootLogin no
,并使用普通用户+sudo
操作。visudo
配置sudoers
文件,仅允许特定用户执行关键命令。/etc/passwd
,删除非必要用户(如adm
、lp
等),并锁定默认账户。sudo firewall-cmd --permanent --zone=public --add-service=http --remove-service=ftp # 开放必要端口,关闭非必要服务
sudo firewall-cmd --reload # 重新加载防火墙规则
Enforcing
,配置强制访问控制策略。/etc/ssh/sshd_config
,设置PasswordAuthentication no
)。sudo yum install lynis -y # 安装安全审计工具
sudo lynis audit system # 执行系统安全扫描,根据报告修复问题
auditd
记录关键操作,分析异常行为。top
/htop
监控进程,识别异常资源占用。rsync
或tar
备份关键文件至外部存储。/etc
、/var/log
),使用chattr
锁定重要配置文件。参考来源:[1,2,3,4,5,6,7,8,9,10,11]