如果要学习selinux的话,建议再安装一下setools的工具。里面包括sesearch、seinfo等有用的分析工具。
setools的主页在 http://oss.tresys.com/projects/setools
这个工具维护的好像不咋样,setools-3.3.7的bz2文件下下来既然连configure文件都没有。
装的时候还真郁闷,按照README里面说的如果需要安装图形化工具的话才需要swig、tcl-devel。
我的lfs安装了X-org。我不需要图形化的工具,按照里面说的就加上了: --disable-gui
结果还是需要tcl,装上TCL了,configure过了,make的时候又报缺少swig。
装个swig2.0.4有不认识,没办法最后装了个1.3.40。
结果还编译不过去,报我编译tcl目录里面的
regex.h:310:1: error" 'MODULE_SCOPE' does not name a type
我的tcl和setool在同一级目录。在configure会配置tclConfig.sh的目录。tcl安装的时候在/usr/bin下面明明装了一个,结果他扁要去找我编译的目录。
最后没办法又加了一个参数 --with-tcl=/usr/lib
最后的安装的如下:
安装了sqlite、tcl、swig-1.3.40。然后
./configure --disable-gui --with-tcl=/usr/lib
make
make install
selinux工具的作用和所属的包可以参考
http://userspace.selinuxproject.org/trac/wiki/SelinuxTools
使用和功能也可以参考gentoo hardened的手册
http://www.gentoo.org/proj/en/hardened/selinux/selinux-handbook.xml?part=2&chap=2