Linux网络操作系统配置与管理新增资源项目8拓展资源_SELinux基本配置课件.docx
文本预览下载声明
SELinux基本配置发表于?2013 年 1 月 25 日?由?晴刃这篇文章介绍SELinux(Security-Enhanced Linux)的简单配置,涉及SELinux的工作模式、配置文件修改、查看和修改上下文信息,以及恢复文件或目录的上下文信息。文章目录[*1*].SELinux工作模式介绍[*2*].如何查看文件包含的SELinux信息[*3*].如何修改SELinux模式配置文件[*4*].如何恢复文件SELinux上下文信息[*5*].如何修改文件SELinux上下文信息[*1*].SELinux工作模式介绍这里不对SELinux做过多的介绍,下面是来自百度的一些介绍:SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是2.6版本的Linux内核后提供的强制访问控制系统。简单的说SELinux增强了传统的UGO权限模型,使用SELinux的策略后,SELinux能够控制哪个进程只能访问哪个文件。SELinux有三个工作模式:-强制(enforcing):对于违反策略的行为全部禁止,并且作内核记录。-允许(permission):对违反策略的行为只给出警告。-禁用(disable):关闭SELinux。[*2*].如何查看文件包含的SELinux信息使用”ps -Z”可以查看SELinux的域信息,使用”ls -Z”可以查看SELinux配置信息,请看下面的实例:1/*命令返回信息中第一部分LABEL就是进程对应的SELinux信息*/2[root@QingSword.COM ~]# ps -Z3?LABEL??????????????????????????????????????????????? PID TTY???? TIME?? CMD4unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 1974 pts/0 00:00:00 su5unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 1981 pts/0 00:00:00 bash6unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 2035 pts/0 00:00:00 ps7?8/*9?* 命令返回的第四部分是这个文件的SELinux信息,10?* “unconfined_u:object_r:admin_home_t:s0” 用冒号分割的四部分解释如下:11?*? [用户user]:[角色role]:[类型type(SELinux默认预设规则)]:[MLS、MCS]12?*/13[root@QingSword.COM ~]# ls -Z14-rw-------. root root unconfined_u:object_r:admin_home_t:s0 anaconda-ks.cfg15[root@QingSword.COM ~]#[*3*].如何修改SELinux模式配置文件SELinux的模式配置文件位置:-在Fedora、Red Hat、CentOS上的位置为“/etc/sysconfig/selinux”-在ubuntu、debian上的位置为“/etc/selinux/config”下面的实例演示如何查看与修改SELinux工作模式(使用CentOS举例):1/*查看SELinux工作模式,默认为Enforcing*/2[qing@QingSword.COM ~]$ getenforce3Enforcing4?5/*6?* 切换到超级管理员,临时改变SELinux工作模式为Permissive,7?* setenforce后面的参数1代表Enforcing,0代表Permissive8?*/9[qing@QingSword.COM ~]$ su -10[root@QingSword.COM ~]# setenforce 011[root@QingSword.COM ~]# getenforce12Permissive13?14/*上面的修改方法只是临时的,重启后失效,如果想永久改变SELinux工作模式,可以使用vim更改SELinux配置文件*/15[qing@QingSword.COM ~]$ vim /etc/sysconfig/selinux16....17SELINUX=enforcing??//更改SELINUX=后的参数对应工作模式“强制、允许、禁用”18/*如果想彻底关闭SELinux,可以将上面这句改为:*/19SELINUX=disabled20?21/*除此之外,SELinux的日
显示全部