Userland Development

While the kernel changes to Linux are the basis of SELinux, there are a few userland packages that are specific to SELinux and there are a few system applications (primarily authentication applications such as login and ssh) that must be modified to properly set SELinux security contexts. A number of additional applications can provide additional security or help maintain a SELinux system if modified to take advantage of the SELinux kernel features.

The userland packages that are specific to SELinux are included in the NSA SELinux releases. Information about obtaining modified userland packages for several distributions is available from the links under Distributions on this site. A good reference set of SELinux patches can be found in the Fedora Core development tree.

Userland Packages Specific to SELinux

Userland Packages with patches for SELinux