SELinux 的 audit 日志怎么查看
时间: 2023-09-22 08:07:59 浏览: 247
logstash-audit:selinux audit.log 的 logstash 配置(grok 模式和 logstash.conf)
SELinux 的 audit 日志可以通过 `ausearch` 和 `auditd` 工具来查看。具体步骤如下:
1. 查看最近的 SELinux audit 日志,可以使用以下命令:
```
sudo ausearch -m AVC,USER_AVC,SELINUX_ERR -ts recent
```
该命令将列出最近的 AVC、USER_AVC 和 SELINUX_ERR 类型的 audit 日志。
2. 查看指定时间范围内的 SELinux audit 日志,可以使用以下命令:
```
sudo ausearch -m AVC,USER_AVC,SELINUX_ERR -ts <start_time> -te <end_time>
```
其中 `<start_time>` 和 `<end_time>` 分别为起始时间和结束时间,格式为 `YYYY-MM-DD HH:MM:SS`。
3. 查看指定进程的 SELinux audit 日志,可以使用以下命令:
```
sudo ausearch -m AVC,USER_AVC,SELINUX_ERR -p <pid>
```
其中 `<pid>` 为进程 ID。
4. 查看指定文件的 SELinux audit 日志,可以使用以下命令:
```
sudo ausearch -m AVC,USER_AVC,SELINUX_ERR -f <file>
```
其中 `<file>` 为文件路径。
以上命令会输出 SELinux audit 日志的详细信息,包括被拒绝的操作、进程和文件名等。可以根据这些信息进一步分析问题并生成相应的 SELinux 策略。
阅读全文