linux下的selinux详解

linux下的selinux详解

一、selinux的功能

selinux是内核级的加强型火墙。
1。当selinux开启后,会给系统中的每一个文件以及每一个程序加载安全上下文,具有特定安全上下文的程序只能访问特定安全上下文的文件。
2 当selinux开启会对服务本身相对不安全的功能加载开关sebool并且设定开关为关闭状态以保证服务安全性
当需要此功能时需要超级用户手动调节

二.selinux状态

1

#getenforce            查看系统当前selinux的状态

在这里插入图片描述

**selinux有三种状态:**
disabled 	关闭状态
enforcing 	强制状态
permissive 	警告状态

2设置selinux的临时状态

#setenforce     设置selinux的临时状态


setenforce 0 	警告状态
setenforce 1 	强制状态

3永久改变(etc/sysconfig/selinux)

 #vim /etc/sysconfig/selinux
SELINUX=[selinux的状态]
#reboot	 #当Disabled <----> [enforcing|permissive] 都需要重启系统

在这里插入图片描述
在这里插入图片描述

三、安全上下文

1、临时更改安全上下文

chcon -t 安全上下文     文件 chcon -R -t 安全上下文  目录
 
chcon -t public_content_t /var/ftp/westoslinuxfile

在这里插入图片描述
2、永久更改文件或目录的安全上下文

#semanager fcontent -l | grep /ftpuserdir	##内核安全上下文列表中无信息
#semanager fcontent -a -t public_content_t  /ftpuserdir'(/.*)?'    ##(/.*)? 表示目录中将要出的内容。此命令只添加列表信息,当前不生效		
#restorecon -RvvF /ftpuserdir/     ##刷新文件安全上下文

在这里插入图片描述
3.查看安全上下文

#ls -Z /var/ftp查看文件安全上下文
#ps axZ | grep vsftpd查询进程的安全上下文

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

四、SEBOOL

sebool是selinux对服务功能添加的开关

getsebool -a | grep ftp	##查看ftp的功能开关	
setsebool -P ftpd_anon_write=1|on	##表示开启此匿名用户写的功能
 

在这里插入图片描述
在这里插入图片描述

五、selinux的排错

排错用到的命令为sealert -a /var/log/audit/audit.log
在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值