SELinux:

       SELinux: Secure Enhanced Linux
       一般Linux系统:
       DAC:自主访问控制
       SELinux:
       MAC:强制访问控制
       工作模式:
             1.strict:每个进程都受到selinux的控制;
             2.targeted:有限个进程收到SELinux控制
                     只监控容易被***的进程
                subject operation object
                进程         操作      进程,文件
                SELinux为每个文件提供安全标签,也为进程提供了安全标签
                       标签:   user:role:type
                                user:SELinux的user
                                role:角色
                                type:类型
                SELinux规则库:
                  规则: 规定域能访问哪种或那些类型内的文件
                 配置SELinux:
                      SELinux启用
                      给文件重新打标
                      设定某些布尔特性
                      SELinux的状态:
                             enforcing :强制,每个受限的进程都必然受限
                             permissive:启用,每个受限的进程违规操作不会被禁止,但会被记录到审计日志。
                             disabled:关闭
                        相关命令:
                                getenforce:获取selinux当前状态;
                                setenforce 0|1
                                    0:设置为permissive
                                    1:设置为enforcing
                                此设定:重启系统后无效
                                配置文件:/etc/sysconfig/selinux,/etc/selinux/config
                                        SELINUX={disabled|enforcing|permissive}
                                给文件重新打标:
                                            chcon [OPTION]... CONTEXT FILE...
                                            chcon [OPTION]... [-u USER] [-r ROLE] [-l RANGE] [-t TYPE] FILE...
                                            chcon [OPTION]... --reference=RFILE FILE...
                                           -R递归打标
                                还原文件默认标签: restorecon -R  /PATH/TO/FILE
                                布尔型规则:
                                    setsebool [-P] [on|off]  (P:写入配置文件)
                                    getsebool