linux中内核级加强型火墙的管理
selinux
-
对于文件的影响:
当selinux开启时,内核会对每个文件及每个开启的程序进行标签加载
标签内记录程序和文件的安全上下文(context) ”ls -Z 文件名 “可以查看该文件的安全上下文 -
对于程序功能的影响:
当selinux开启会对程序的功能加载开关,并设定此开关的状态为关闭
当需要此功能时需要手动开启功能开关
此开关叫做sebool
Selinux的状态及管理
-
selinux的开启
vim /etc/selinux/config
SELINUX=disabled #selinux关闭
SELINUX=enforcing #selinux开机设定为强制状态此状态为selinux开启
"selinux开启或关闭需要重启系统"
-
selinux的三种状态:
enforcing: 不符合条件一定不能被允许,并会收到警告信息
permissive:不符合条件被允许,并会收到警告信息
disable : selinux 关闭,服务并不会受到影响 -
selinux状态的查看:
getenforce
-
selinux 在开启状态强制和警告状态的切换
setenforce 0 ##警告permissive
setenforce 1 ##强制enforcing -
selinux日志位置:/var/log/audit/audit.log
安全上下文的修改
- 查看
ls -Z ##查看文件的安全上下文
ls -Zd ##查看目录的安全上下文
ps auxZ ##查看进程的安全上下文