跳到主要内容

SYSTEM & SECURITY · LAYER 06

系统与安全故障诊断

围绕 Linux 权限、磁盘与 inode、文件描述符、systemd 和安全边界定位主机级故障,优先执行只读检查并明确升级条件。

本层已发布
3 篇
内容标准
隔离复现 · 证据复核
广告状态
栏目页不加载广告

FIRST-RESPONSE GUIDE

本层负责什么

系统与安全层提供进程运行所依赖的文件系统、权限、资源限制、服务管理和访问边界。磁盘仍有容量却写入失败、路径权限逐级阻断、文件描述符耗尽或 systemd 连续拉起失败,都会同时影响多个上层组件。排查应从主机范围和受影响资源入手,先证明系统边界,再决定是否调整限制或权限。

常见症状

这些现象用于判断排查入口,不代表已经确定根因。先记录原始错误和时间,再执行首轮检查。

  • Permission denied、只读文件系统或路径逐级访问失败
  • No space left on device,但磁盘块或 inode 状态与直觉不符
  • Too many open files、进程无法接受连接或打开日志文件
  • systemd 启动频率受限、服务反复失败或主机出现异常访问迹象

首轮检查清单

按顺序执行并保存输出。每一步只改变一个变量,避免让恢复动作覆盖真正的失败证据。

  1. 判断影响范围确认是单一进程、用户、挂载点还是整台主机受影响,并记录首次发生时间。
  2. 读取系统边界检查磁盘块、inode、挂载属性、路径权限、进程限制和服务状态,保存调整前快照。
  3. 关联内核与服务日志对齐 kernel、journal、审计日志与应用错误,区分资源耗尽、权限拒绝和程序自身失败。
  4. 验证最小恢复动作优先释放可识别资源或修正单一路径,在监控下确认服务与系统余量均恢复。

操作边界

状态、限制和日志查询通常可以只读执行。递归 chmod/chown、删除文件、提高全局限制、关闭安全模块或清除日志都可能不可逆;没有精确目标、备份和审批时不得执行。

何时升级或切换层级

当证据指向其他系统边界,立即带着时间、环境和原始输出交接,避免在当前层重复执行无关操作。

  • 涉及共享主机资源、内核参数或文件系统修复:升级给系统平台负责人。
  • 出现未知登录、权限提升或日志被篡改迹象:停止常规修复并启动安全事件流程。
  • 主机资源正常而单个进程仍失败:携带限制和日志证据转回应用或容器层。

PUBLISHED & VERIFIED

该层已发布的验证文章

这里只列出已发布且通过 V2CE 证据门禁的文章;草稿和未验证内容不会进入列表。

3 条可执行路径
06
已验证 最后复核 2026-08-12

Linux Too many open files:用 EMFILE 证据定位文件描述符耗尽

从进程实际 nofile、EMFILE 返回和打开文件计数定位文件描述符耗尽,并用同镜像同负载对照验证修复与容量边界。

适用环境
Docker 24.0.7 / Node.js 22.20.0 Alpine / Linux nofile 64 与 256 对照
验证耗时
约 5 分钟
风险边界
读取进程限制和计数为低风险;提高 nofile 前先解释描述符增长、核对系统容量,并保留原配置以便回滚
查看证据与诊断步骤 →
06
已验证 最后复核 2026-08-12

Linux Permission denied:文件可读,为什么服务仍然打不开

从服务真实 UID/GID 出发逐级检查路径,区分目录遍历权限、文件权限、ACL、安全模块、挂载和 systemd 沙箱,无…

适用环境
Alpine Linux 3.20 / BusyBox 1.36.1 / Docker 24.0.7
验证耗时
约 10 分钟
风险边界
身份、mode、ACL 与审计日志读取为低风险;权限修改前保存 owner/group/mode/ACL,禁止无边界递归 chmod/chown
查看证据与诊断步骤 →
06
已验证 最后复核 2026-08-04

Linux No space left on device:数据块满、inode 满,还是文件仍被占用

从真实故障路径同时检查 df -h、df -i 和 lsof +L1,区分数据块、inode 与已删除但仍打开的文件,再选择…

适用环境
Alpine Linux 3.20 / Docker 24.0.7 / capped tmpfs
验证耗时
约 12 分钟
风险边界
df、findmnt、lsof 为只读取证;删除不可直接回滚,必须先确认对象归属、保留策略与备份
查看证据与诊断步骤 →

NOT SURE YET?

仍无法确定故障层级?

回到诊断地图,从用户看到的第一个异常开始;按“解析 → 连接 → 网关 → 应用 → 数据 → 系统”的顺序保存证据。

返回六层诊断地图 →