5.6.2. Configuring Booleans

5.6.2. Configuring Booleans

The /usr/sbin/setsebool boolean-name x command turns Booleans on or off, where boolean-name is a Boolean name, and x is either on to turn the Boolean on, or off to turn it off.

The following example demonstrates configuring the httpd_can_network_connect_db Boolean:

  1. By default, the httpd_can_network_connect_db Boolean is off, preventing Apache HTTP Server scripts and modules from connecting to database servers:

    $ /usr/sbin/getsebool httpd_can_network_connect_db
    httpd_can_network_connect_db --> off
  2. To temporarily enable Apache HTTP Server scripts and modules to connect to database servers, as the Linux root user, run the /usr/sbin/setsebool httpd_can_network_connect_db on command.

  3. Use the /usr/sbin/getsebool httpd_can_network_connect_db command to verify the Boolean is turned on:

    $ /usr/sbin/getsebool httpd_can_network_connect_db
    httpd_can_network_connect_db --> on

    This allows Apache HTTP Server scripts and modules to connect to database servers.

  4. This change is not persistent across reboots. To make changes persistent across reboots, as the Linux root user, run the /usr/sbin/setsebool -P boolean-name on command. For example:

    # /usr/sbin/setsebool -P httpd_can_network_connect_db on
  5. To temporarily revert to the default behavior, as the Linux root user, run the /usr/sbin/setsebool httpd_can_network_connect_db off command. For changes that persist across reboots, run the /usr/sbin/setsebool -P httpd_can_network_connect_db off command.