阅读量:2
查看位置与前提条件
- 在启用 SELinux 的 Ubuntu 上,相关日志由 auditd 写入 /var/log/audit/audit.log,其中以 AVC(Access Vector Cache)记录为主。若未安装或未运行 auditd,将看不到 SELinux 的审计日志。另需注意,Ubuntu 默认不启用 SELinux,需先安装并启用相关组件后,日志才会出现在该路径。
常用查看命令
- 直接查看审计日志中的 SELinux 拒绝记录:
- grep -i “denied” /var/log/audit/audit.log
- 使用 ausearch 按 AVC 类型检索(示例:今天、最近):
- sudo ausearch -m avc -ts today
- sudo ausearch -m avc -ts recent -te now
- 生成 SELinux 审计报告:
- sudo aureport -m avc
- 以上命令依赖 auditd 记录,如未安装/未运行,请先安装并启动 auditd。
没有日志时的排查
- 检查 SELinux 是否启用与运行模式:
- sestatus
- 检查并启动 auditd 服务:
- sudo systemctl status auditd
- sudo systemctl start auditd
- sudo systemctl enable auditd
- 若系统未安装 SELinux 相关包或未启用策略,请先完成安装与启用,再查看 /var/log/audit/audit.log。
以上就是关于“SELinux日志在Ubuntu哪查看”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm