在CentOS系统中,SELinux(Security-Enhanced Linux)的日志可以通过以下几种方式查看:
ausearch命令ausearch是SELinux的审计工具,可以用来查询和显示SELinux相关的日志信息。
ausearch -m avc -ts recent
这条命令会显示最近发生的AVC(Access Vector Cache)拒绝事件。
-c:指定类别(例如httpd)-s:指定开始时间-e:指定结束时间-i:忽略时间戳,只显示事件描述/var/log/audit/audit.logSELinux的审计日志默认存储在/var/log/audit/audit.log文件中。你可以使用ausearch工具来查询这个文件,或者直接使用文本编辑器查看。
ausearch查询:ausearch -f /var/log/audit/audit.log
sudo vi /var/log/audit/audit.log
journalctl命令如果你使用的是systemd,可以通过journalctl命令来查看SELinux相关的日志。
sudo journalctl -k | grep selinux
sudo journalctl -k --since "2023-10-01" --until "2023-10-31" | grep selinux
grep命令如果你只想查看包含特定关键词的日志条目,可以使用grep命令。
sudo grep "AVC" /var/log/audit/audit.log
sudo grep "SELinux" /var/log/audit/audit.log
通过以上几种方法,你可以方便地查看和分析CentOS系统中SELinux的日志信息。