在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日志。