private - 0.6 - beta Private is a kernel module which tries to implement 4.4BSD like securelevels as a Linux Security Module. You have the control over ptrace(), file permissions, module loading/ unloading, changing system time, readonly filesystem mounting much like in the original securelevels know on BSD. This is a beta version thus there aren't all BSD securelevel features implemented. If you know of any feature which you would like to see in a next release, write me a mail. It means aswell that the code is not cleaned up... - Prerequisite You need a linux 2.5.x/2.6.x kernel with sysfs and LSM support to be able to use this module - How to install . mv the private folder to /security/ . patch the /security/Makefile with the patch given in the private directory . goto and rebuild the kernel . the module is located at /security/private/priv_plug.ko - How to control this module You should download the 'levelctrl' package aswell. It compiles policies for the private module and is able to get and raise securelevels. You can get it from www.drugphish.ch/~jonny. - Keep in mind Private does not inherit the restrictions from a preceding securelevel to the next. If you want raising strictness with each level you have to configure it that way. - Bug reports ..are welcome. Send them to jonny@drugphish.ch. I appreciate any testing. Thanks to Serge Hallyn's DTE security module where I adopted some ideas of the sysfs implementation. tested on 2.6.0-test3. published under GPLv2.