在CentOS系统中,SELinux(Security-Enhanced Linux)的日志可以通过以下几种方式查看:
ausearch
命令ausearch
是SELinux的一个强大工具,可以用来查询SELinux日志。
ausearch -m avc -ts recent
-m avc
:指定查询类型为AVC(Access Vector Cache)拒绝。-ts recent
:指定时间范围为最近。你也可以查看所有类型的SELinux日志:
ausearch -m avc -m deny -ts recent
/var/log/audit/audit.log
SELinux的审计日志通常存储在/var/log/audit/audit.log
文件中。你可以使用以下命令查看:
cat /var/log/audit/audit.log
或者使用less
或more
命令分页查看:
less /var/log/audit/audit.log
auselect
命令auselect
是另一个SELinux工具,可以用来查询和导出审计日志。
auselect -m avc -ts recent
journalctl
命令如果你使用的是systemd,可以使用journalctl
命令来查看SELinux日志:
journalctl -k | grep audit
-k
:显示内核日志。grep audit
:过滤出包含"audit"的日志条目。为了防止日志文件过大,SELinux日志通常会进行轮转。你可以查看/etc/logrotate.d/audit
文件来了解日志轮转的配置。
cat /etc/logrotate.d/audit
ausearch
和auselect
命令可以灵活地查询特定类型的SELinux日志。/var/log/audit/audit.log
文件可以获取完整的SELinux审计日志。journalctl
命令可以在systemd系统中查看SELinux日志。/etc/logrotate.d/audit
可以帮助你管理日志文件的轮转。通过这些方法,你可以有效地查看和管理CentOS系统中的SELinux日志。