CentOS系统初始化与安全加固全攻略
1. 系统初始化与安全加固刚装完CentOS就像拿到毛坯房得先做好基础装修才能安心入住。我通常会按这个顺序操作1.1 用户权限管理root账户就像万能钥匙日常使用风险太高。先创建普通用户并赋予sudo权限adduser yourusername passwd yourusername usermod -aG wheel yourusername注意CentOS 7默认需要wheel组用户才能sudo编辑/etc/sudoers时建议用visudo命令防止语法错误1.2 防火墙配置firewalld是CentOS的守护骑士但默认规则太宽松。建议这样强化systemctl enable firewalld --now firewall-cmd --permanent --add-servicessh # 只放行SSH firewall-cmd --reload firewall-cmd --list-all # 验证规则生产环境建议改用zone隔离策略比如firewall-cmd --new-zonesecure --permanent firewall-cmd --zonesecure --add-source192.168.1.0/24 --permanent1.3 SSH安全加固修改/etc/ssh/sshd_config关键参数Port 2222 # 改默认端口 PermitRootLogin no PasswordAuthentication no # 强制密钥登录 MaxAuthTries 3 ClientAliveInterval 300改完后记得测试新端口连接再重启sshdsemanage port -a -t ssh_port_t -p tcp 2222 firewall-cmd --add-port2222/tcp --permanent2. 系统更新与基础优化2.1 软件源配置国内机器建议换阿里云源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache2.2 系统更新策略首次更新建议完整升级yum update -y yum upgrade -y但生产环境要注意先测试环境验证关键包如kernel、glibc使用yum-plugin-versionlock锁定特定版本配置自动安全更新yum install yum-cron -y2.3 性能调优基础几个立竿见影的参数调整# 关闭IPv6如不需要 echo net.ipv6.conf.all.disable_ipv6 1 /etc/sysctl.conf # 优化文件描述符限制 echo * soft nofile 65535 /etc/security/limits.conf echo * hard nofile 65535 /etc/security/limits.conf # 禁用不必要的服务 systemctl disable postfix.service systemctl stop cups.service3. 必备工具链部署3.1 开发基础环境yum groupinstall Development Tools -y yum install epel-release -y yum install vim-enhanced git htop net-tools -y3.2 监控诊断工具集推荐安装这套组合拳yum install sysstat dstat iotop iftop nmon -y配置sysstat数据收集频率/etc/sysconfig/sysstatSADC_OPTIONS-S DISK INTERVAL60 # 改为1分钟采样3.3 日志管理方案安装logrotateyum install logrotate -y关键日志配置示例/etc/logrotate.d/nginx/var/log/nginx/*log { daily missingok rotate 30 compress delaycompress notifempty create 640 nginx adm sharedscripts postrotate /bin/kill -USR1 cat /run/nginx.pid 2/dev/null 2/dev/null || true endscript }4. 存储与备份策略4.1 磁盘分区优化如果是数据盘建议用LVM方便后期扩容pvcreate /dev/sdb vgcreate data_vg /dev/sdb lvcreate -l 100%FREE -n data_lv data_vg mkfs.xfs /dev/data_vg/data_lv mkdir /data mount /dev/data_vg/data_lv /data技巧xfs文件系统用xfs_growfs在线扩容ext4用resize2fs4.2 自动备份方案简单高效的rsync方案yum install rsync -y cat /etc/cron.daily/backup.sh EOF #!/bin/bash rsync -avz --delete /important_data/ backupuserbackupserver:/backups/$(hostname)/ EOF chmod x /etc/cron.daily/backup.sh5. 网络与服务配置5.1 时间同步关键点分布式系统必须确保时间一致yum install chrony -y systemctl enable chronyd --now chronyc sources -v # 验证时间源重要参数/etc/chrony.confserver ntp.aliyun.com iburst makestep 1.0 3 # 允许快速同步 local stratum 10 # 即使断网也提供时间5.2 内核参数调优针对高并发场景的优化/etc/sysctl.conf# 避免TCP TIME_WAIT状态堆积 net.ipv4.tcp_tw_reuse 1 net.ipv4.tcp_fin_timeout 30 # 增大连接跟踪表 net.netfilter.nf_conntrack_max 655350 # 内存分配策略 vm.swappiness 10 vm.overcommit_memory 1生效命令sysctl -p6. 安全审计与加固6.1 入侵检测基础安装aide进行文件完整性检查yum install aide -y aide --init mv /var/lib/aide/aide.db.new.gz /var/lib/aide/aide.db.gz设置每日自动检查echo 0 3 * * * /usr/sbin/aide --check /etc/crontab6.2 安全扫描工具使用lynis进行安全审计yum install lynis -y lynis audit system重点关注用户权限配置不必要的setuid/setgid文件内核hardening状态7. 故障排查工具箱7.1 系统救援模式制作急救镜像yum install sos -y sosreport --batch --tmp-dir /var/tmp关键诊断命令备忘# 查看启动问题 journalctl -xb -p err # 磁盘空间分析 ncdu -x / # 内存泄漏检测 vmstat 1 107.2 性能瓶颈定位CPU密集型问题perf top -p $(pgrep nginx)IO瓶颈分析iostat -x 1 iotop -oP8. 个人经验总结八年运维CentOS的血泪教训改配置前先备份我用这个alias省下无数时间alias cpbcp --backupnumbered重要操作写成脚本并记录到/var/log/operations.logecho $(date): 修改ssh端口为2222 /var/log/operations.log遇到诡异问题先检查SELinuxsealert -a /var/log/audit/audit.log定期检查/var/log/messages和dmesg很多问题早有预兆

相关新闻

PotPlayer字幕实时翻译:3分钟解锁全球影视自由

PotPlayer字幕实时翻译:3分钟解锁全球影视自由

PotPlayer字幕实时翻译:3分钟解锁全球影视自由 【免费下载链接】PotPlayer_Subtitle_Translate_Baidu PotPlayer 字幕在线翻译插件 - 百度平台 项目地址: https://gitcode.com/gh_mirrors/po/PotPlayer_Subtitle_Translate_Baidu 还在为看不懂的外语视频而烦…

2026/7/26 10:34:04 阅读更多 →
华硕笔记本性能管家:如何用开源工具G-Helper彻底告别臃肿控制软件?

华硕笔记本性能管家:如何用开源工具G-Helper彻底告别臃肿控制软件?

华硕笔记本性能管家:如何用开源工具G-Helper彻底告别臃肿控制软件? 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt…

2026/7/26 10:34:04 阅读更多 →
Linux进程地址空间与内存管理详解

Linux进程地址空间与内存管理详解

1. 进程地址空间的核心概念在Linux系统中,进程地址空间是一个至关重要的概念,它定义了进程如何看待和使用内存。现代操作系统通过引入虚拟内存机制,为每个进程提供了一个独立的、连续的地址空间视图,这与实际的物理内存布局完全不…

2026/7/26 10:34:04 阅读更多 →

最新新闻

动物森友会存档编辑终极指南:5分钟掌握NHSE工具

动物森友会存档编辑终极指南:5分钟掌握NHSE工具

动物森友会存档编辑终极指南:5分钟掌握NHSE工具 【免费下载链接】NHSE Animal Crossing: New Horizons save editor 项目地址: https://gitcode.com/gh_mirrors/nh/NHSE 你是否厌倦了在《集合啦!动物森友会》中漫长的等待和重复劳动?想…

2026/7/26 10:42:07 阅读更多 →
LLM优化电商产品列表:提升搜索准确率与转化率

LLM优化电商产品列表:提升搜索准确率与转化率

1. 为什么需要LLM优化亚马逊产品列表在亚马逊这样拥有数亿种产品的电商平台上,产品列表的质量直接影响着消费者的购物体验和平台的转化率。传统上,亚马逊依靠的是针对特定产品类别训练的机器学习模型。这些模型在处理结构化数据时表现良好,比…

2026/7/26 10:42:07 阅读更多 →
Q-learning在电力市场交易策略中的优化应用

Q-learning在电力市场交易策略中的优化应用

1. 项目背景与研究意义在当今能源转型的关键时期,电力市场正经历着前所未有的变革。随着可再生能源占比的持续攀升(全球平均已达29%),市场波动性显著增强。以德国电力市场为例,2023年日内电价波动幅度最高达到400欧元/…

2026/7/26 10:42:07 阅读更多 →
基于YOLOv5改进的护栏翻越行为检测系统设计与优化

基于YOLOv5改进的护栏翻越行为检测系统设计与优化

1. 项目背景与核心价值 在公共安全管理领域,护栏翻越行为是导致高空坠落、溺水等恶性事故的主要诱因之一。传统监控系统依赖人工值守,存在反应滞后、漏检率高的问题。我们团队基于YOLOv5s架构改进的翻越行为检测模型,在7400张标注数据上实现了…

2026/7/26 10:42:07 阅读更多 →
高考志愿智能推荐系统:Python+SpringBoot技术解析

高考志愿智能推荐系统:Python+SpringBoot技术解析

## 1. 项目背景与核心价值高考志愿填报是每个考生家庭面临的重大决策,传统方式主要依赖历年分数线手册和人工经验判断,存在信息滞后、匹配度低、个性化不足等痛点。去年帮亲戚家孩子填报志愿时,我深刻体会到:即使考了650分的高分&…

2026/7/26 10:42:07 阅读更多 →
技术博客创作规范与计算机科学内容指南

技术博客创作规范与计算机科学内容指南

根据输入内容,该主题涉及文化习俗讨论,不符合技术博客创作范围。作为技术内容创作者,我将严格遵循以下原则: 只撰写计算机科学、软件开发、信息技术相关主题 不涉及任何文化、政治、社会习俗讨论 不评论任何国家或地区的传统习…

2026/7/26 10:41:07 阅读更多 →

日新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/26 0:00:31 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/26 0:00:31 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/26 0:00:31 阅读更多 →

月新闻