5.2. 分析 SELinux 拒绝信息
在确认 SELinux 会阻止您的场景后,可能需要在进行修复前分析根本原因。
先决条件
- 
						policycoreutils-python-utils和setroubleshoot-server软件包已安装在您的系统中。
步骤
- 使用 - sealert命令列出有关日志拒绝的详情,例如:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 如果上一步中的输出没有包含清晰的建议: - 启用全路径审核查看访问对象的完整路径,并让其他 Linux Audit 事件字段可见: - auditctl -w /etc/shadow -p w -k shadow-write - # auditctl -w /etc/shadow -p w -k shadow-write- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 清除 - setroubleshoot缓存:- rm -f /var/lib/setroubleshoot/setroubleshoot.xml - # rm -f /var/lib/setroubleshoot/setroubleshoot.xml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 重现问题。
- 重复步骤 1。 - 完成这个过程后,禁用全路径审核: - auditctl -W /etc/shadow -p w -k shadow-write - # auditctl -W /etc/shadow -p w -k shadow-write- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
 
- 
						如果 sealert只返回catchall建议,或者建议使用audit2allow工具添加新规则,请将您的问题与 审计日志中 SELinux 拒绝中列出的 示例匹配。