Linux开启服务器审计
在 Linux 服务器上启用 auditd
(Linux Audit Framework 的守护进程)可以帮助记录系统活动,例如文件访问、用户登录等,为安全审计提供支持。以下是详细的步骤:
-
安装
auditd
在大多数 Linux 发行版中,
auditd
通常是默认安装的。如果未安装,可以通过包管理器安装。对于 RHEL/CentOS/Fedora:
对于 Ubuntu/Debian:
2. 启用并启动
auditd
启用服务(开机自动启动):
启动服务:
检查服务状态:
如果服务运行正常,状态应为
active (running)
。
如果出现ConditionKernelCommandLine=!audit=0 was not met
-
确认当前内核启动参数
检查当前内核启动参数是否包含
audit=0
:如果输出中包含
audit=0
,说明审计功能被禁用。
2. 修改内核启动参数
需要移除
audit=0
,或者设置为audit=1
来启用审计功能。(1)编辑 GRUB 配置文件
根据你的 Linux 发行版,编辑 GRUB 配置文件:
RHEL/CentOS/Fedora
Ubuntu/Debian
找到类似以下的行:
修改为:
保存并退出编辑。
(2)更新 GRUB 配置
执行以下命令生成新的 GRUB 配置:
3. 重启系统
修改完成后,重启系统以应用新的内核启动参数:
4. 验证修改结果
系统重启后,确认内核启动参数是否已生效:
确保输出中 没有
audit=0
,或者看到audit=1
。然后启动
auditd
服务:状态应显示为
active (running)
。