Linux系统基线加固教程_企业安全规范落地实践

发布时间 - 2026-01-06 00:00:00    点击率:
Linux基线加固需贯彻“最小权限、默认拒绝、持续验证”原则,覆盖账号认证、服务端口、文件审计、更新日志四大维度:禁用root远程登录、强化密码策略与SSH密钥管理;关闭非必要服务、限制监听地址、严控防火墙白名单;严格设置关键文件权限、启用auditd监控敏感操作;人工评估升级、日志集中外发并保留90天。

Linux系统基线加固不是装几个工具、改几行配置就完事,核心是围绕“最小权限、默认拒绝、持续验证”三个原则,把企业安全策略真正落到每一台服务器的启动项、用户行为、服务暴露面和日志反馈上。

账号与认证:砍掉默认风险入口

很多入侵始于root远程登录或弱密码账户。必须禁用root直接SSH登录,强制使用普通用户+sudo;删除或锁定无用系统账户(如games、lp、sync);设置密码复杂度策略(/etc/pam.d/common-password中启用pam_pwquality.so),并限制登录失败次数(faillock模块)。对于批量管理场景,统一使用SSH密钥认证,私钥必须设密码保护,公钥部署后立即关闭密码登录(PasswordAuthentication no)。

服务与端口:只开该开的,关掉所有默认“后门”

CentOS/RHEL默认启用cups、avahi、rpcbind等非必要服务,Ubuntu常带snapd、whoopsie。用systemctl list-unit-files --type=service | grep enabled筛出启用项,逐个确认业务依赖性。非必需服务一律stop + disable;监听地址限定为127.0.0.1(如MySQL bind-address=127.0.0.1);对外服务严格走防火墙白名单(firewalld或iptables),禁止全网段开放(0.0.0.0/0)。特别注意Docker默认监听unix:///var/run/docker.sock——若非运维需要,应移除docker组对普通用户的授权。

文件权限与审计:让异常操作“留痕可查”

/etc/shadow必须600,/etc/passwd 644,/boot分区独立且只读(mount -o remount,ro /boot);关键二进制文件(/bin/su、/usr/bin/sudo)设不可写不可执行位(chattr +a /usr/bin/sudo不推荐,更稳妥的是用auditd监控执行事件)。启用auditd服务,重点监控:用户切换(execve with /bin/su or /bin/bash)、敏感文件修改(/etc/passwd、/etc/shadow、/etc/sudoers)、计划任务变更(/var/spool/cron/、/etc/crontab)。规则写入/etc/audit/rules.d/,避免重启失效。

更新与日志:把补丁节奏和日志流向管起来

禁用自动更新(避免未知变更引发故障),改为每月固定窗口执行yum update --security(RHEL/CentOS)或apt list --upgradable && apt-get upgrade -s(Debian/Ubuntu)评估影响后再人工升级。所有日志必须集中外发(rsyslog或journalctl转发至SIEM平台),本地保留至少90天,/var/log目录配额限制防占满磁盘。关键动作(如sudo执行、用户登录登出、SSH密钥使用)需在/var/log/secure或journald中确保有完整时间戳、源IP、命令行参数记录。

不复杂但容易忽略。


# mysql  # linux  # word  # centos  # docker  # 防火墙  # 端口  # ubuntu  # 工具  # ai  # unix  # bash  # 命令行参数  # var  # 事件  # ssh  # debian  # 普通用户  # 的是  # 几个  # 远程登录  # 一台  # 重启  # 用户登录  # 命令行  # 移除  # 自动更新 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  使用豆包 AI 辅助进行简单网页 HTML 结构设计  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  简单实现Android验证码  php结合redis实现高并发下的抢购、秒杀功能的实例  三星、SK海力士获美批准:可向中国出口芯片制造设备  Linux网络带宽限制_tc配置实践解析【教程】  Laravel用户密码怎么加密_Laravel Hash门面使用教程  Laravel如何生成URL和重定向?(路由助手函数)  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何为不同团队 ID 动态生成多个“认领值班”按钮  Laravel中的withCount方法怎么高效统计关联模型数量  JavaScript模板引擎Template.js使用详解  Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程  教学论文网站制作软件有哪些,写论文用什么软件 ?  Laravel如何使用Blade模板引擎?(完整语法和示例)  Python并发异常传播_错误处理解析【教程】  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  如何快速搭建高效简练网站?  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  如何在景安服务器上快速搭建个人网站?  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  LinuxCD持续部署教程_自动发布与回滚机制  Laravel如何配置和使用缓存?(Redis代码示例)  JS中对数组元素进行增删改移的方法总结  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  如何生成腾讯云建站专用兑换码?  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  C++时间戳转换成日期时间的步骤和示例代码  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  如何在建站之星网店版论坛获取技术支持?  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  JavaScript中的标签模板是什么_它如何扩展字符串功能  Java垃圾回收器的方法和原理总结  Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  如何在自有机房高效搭建专业网站?  如何用已有域名快速搭建网站?  活动邀请函制作网站有哪些,活动邀请函文案?  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  敲碗10年!Mac系列传将迎来「触控与联网」双革新  如何在宝塔面板中创建新站点?