Linux SElinux

To manage booleans you need to ensure that policycoreutils-python is installed!“ Otherwise you do not have semanage and other tools

yum install policycoreutils-python 

to list SELinux Contexts on files you need to use

ls -Z

Dealing with Booleans

Had issues setting up Samba and FTP because of these!

Here is how to check them in RHEL

Listing Booleans

To see settings of all booleans use

semanage boolean -l

Configuring Booleans

To check status of a Boolean

getsebool samba_enable_home_dirs

To change the Booleans

setsebool -P samba_enable_home_dirs on

If you do not put the -P before the boolean the change will not survive a reboot!!

Booleans needed for SAMBA and FTP

So Far I only have had to enable the home directories. Without setting this booleans you got permissions denied errors!

Boolean Used for
samba_eanble_home_dirs Allows smb users to use samba to access their home directories in Linux
ftp_home_dir By default vsftpd uses a users home directory without this enabled they can access it