Linux学习笔记24 --selinux的管理



Ⅱ 10.selinux的初级管理


1.什么时selinux


selinux,内核级加强型防火墙

 

2.如何管理selinux级别


selinux开启或者关闭)


vim  /etc/sysconfig/selinux

 

selinux=enforcing ##强制状态

selinux=permissive ##警告状态

selinux=disabled ##关闭状态

 

 

getenforce ##查看状态


selinux开启时

setenforce  0|1 ##更改selinux运行级别

  -0 表示 permissive #警告

  -1 表示 enforcing #强制

 


3.如何更改文件安全上下文


临时更改)

chcon -t 安全上下文 文件

chcon  -t public_content_t  /westos-R

 

永久更改)

semanage  fcontext -l ##列出内核安全上下文列表内容

semanage  fcontext -a  -t public_content_t  '/westos(/.*)?'

restorecon  -FvvR  /westos/


示例:

[root@localhost ~]# mkdir /westos

[root@localhost ~]# ps auxZ | grep vsftpd

[root@localhost ~]# ls -lZ /var/ftp/

[root@localhost ~]# ls -Zd /westos/

[root@localhost ~]# semanage fcontext -l | grep westos

[root@localhost ~]# semanage fcontext -l | grep /var/ftp

[root@localhost ~]# semanage fcontext -a -t public_content_t '/westos(/.*)?'

[root@localhost ~]# semanage fcontext -l | grep westos

[root@localhost ~]# ls -Zd /westos/

[root@localhost ~]# restorecon -RvvF /westos/

[root@localhost ~]# ls -Zd /westos/

[root@localhost ~]# touch /westos/file

[root@localhost ~]# ls -Z /westos/

 

 

4.如何控制selinux对服务功能的开关


getsebool  -a grep 服务名称 #显示布尔值

getsebool  -a  grep ftp

setsebool  -P 功能bool值  on|off #修改 SELinux 策略 , 以永久保留修改。

setsebool  -Pftpd_anon_dir on

 

 

5.监控selinux的错误信息

安装 setroubleshoot-server 软件包

[root@localhost ~]# yum info setroubleshoot-server.x86_64  #查看已安装及可安装的软件包

[root@localhost ~]# yum install setroubleshoot-server.x86_64 -y#安装seltroubleshoo-server服务

 

etroubleshoot-server 侦听 /var/log/audit/audit.log 中的审核信息并将简短摘要发送至 /var/log/messages

 

摘要包括 SELinux 冲突的唯一标识符 ( UUIDs ),可用于收集更多信息。 Sealert -l UUID 用于生成特定事件的报告。 Sealert -a

/var/log/audit/audit.log 用于在该文件中生成所有事件的报告

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值