Book Image

SELinux Cookbook

By : Sven Vermeulen
Book Image

SELinux Cookbook

By: Sven Vermeulen

Overview of this book

Table of Contents (17 chapters)
SELinux Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Listing conditional policy support


The first configurable aspect of the SELinux web server domain policy is its wide use of SELinux Booleans. Through these Booleans, additional policy rules can be selectively enabled or disabled. In this recipe, we'll look at the Booleans and see how these can be toggled.

How to do it…

In order to list the conditional policy support, execute the following steps:

  1. Request the list of all SELinux Booleans and selectively show those starting with httpd_:

    ~# getsebool –a | grep httpd_
    
  2. To get a short description together with the Booleans, we can use semanage:

    ~# semanage boolean –l | grep httpd_
    
  3. If the description of a Boolean isn't sufficient, we can ask the SELinux utilities to display the SELinux rules that will be enabled (or disabled) if the Boolean is set:

    ~# sesearch –b httpd_enable_ftp_server –AC
    Found 3 semantic av rules:
    DT allow httpd_t httpd_t : capability net_bind_service ; [ httpd_enable_ftp_server ]
    DT allow httpd_t ftp_port_t : tcp_socket { recv_msg...