Chinaunix首页 | 论坛 | 博客
  • 博客访问: 783037
  • 博文数量: 143
  • 博客积分: 2077
  • 博客等级: 大尉
  • 技术积分: 2393
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 12:57
文章存档

2016年(2)

2015年(3)

2014年(3)

2013年(41)

2012年(94)

分类: LINUX

2012-10-18 09:59:56

SELinux所需的服务:setroubleshoot,auditd,audit2why
  当SELinux发生错误时,会将有用的信息记录下来,此时要用到下面的几个服务的辅助。

一、setroubleshoot:将错误信息写入 /var/log/messages
  设置开机时就启动 setroubleshoot
  #chkconfig --list setroubleshoot
                3或5要设置为 on
  #chkconfig setroubleshoot on

  例子:查看错误信息
     #cat /var/log/messages |grep setroubleshoot
           你会看到一行信息,让你执行那一行的命令来具体看看错误原因
     #sealert -l 6c028f77-ddb6-4515-91f4-4e3e719994d4

二、auditd:将详细数据写入 /var/log/audit/audit.log
  auditd会将SELinux发出的错误信息写入 /var/log/audit/audit.log中。
#chkconfig --list auditd
#chkconfig auditd on        ==>如果3、5为off时才用这个命令打开

  auditd记录的不止是错误的信息,因此数据量会特别大,我们可以用audit2why命令来查询错误信息回报。
#audit2why < /var/log/audit/audit.log
  
阅读(3436) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~