Linux--RH134---unit 10 selinux的初级管理

selinux的初级管理
1.
什么是
selinux
selinux
,内核级加强型防火墙
在某种程度上,它可以被看作是与标准权限系统并行的权限系统。在常规模式中,以用户身份运行进程,并且系统上的文件和其他资源都设置了权限(控制哪些用户对哪些文件具有哪些访问权SELINUX的另一个不同之处在于,若要访问文件,你必须具有普通访问权限和SELINUX访问权限。因此,即使以超级用户身份root运行进程,根据进程以及文件或资源的SELinux安全性上下文可能拒绝访问文件或资源限)标签


2.
如何管理selinux级别
selinux
开启或者关闭
vim /etc/sysconfig/selinux
selinux=disabled       ##
关闭状态
selinux=Enforcing      ##
强制状态
selinux=Permissive     ##
警告状态

getenforce         ##
查看状态


selinux开启时
setenforce 0|1         ##
更改selinux运行级别
– 0
表示 permissive #警告
– 1
表示 enforcing #强制

3.
如何更改文件安全上下文
临时更改
chcon -t
安全上下文文件
chcon -t public_content_t /publicftp -R






永久更改
semanage fcontext -l       ##
列出内核安全上下文列表内容
semanage fcontext -a -t public_content_t '/publicftp(/.*)?'   ##
修改默认的文件上下文
-a  ##
添加
-t  ##
类型
(/.*)?  ##
使用扩展正则表达式来指定路径和文件名,(/.*)?,表示随意地匹配 /后跟任何数量的字符
semanage fcontext -d /publicftp       ##
删除
restorecon -FvvR /publicftp/    ##
刷新





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

getsebool -a | grep服务名称   ##查看selinux对服务功能的开关
getsebool -a | grep ftp
setsebool -P ftpd_anon_write 1|0    ##
设置功能bool 1|on开启 0|off关闭
setsebool -P ftpd_anon_write on|off
-P  ##
永久更改




5.监控selinux的错误信息
setroubleshoot-server
> /var/log/messages     ##
清空日志
/var/log/messages       ##
此文件不仅显示错误信息而且会给出大致的解决方案



> /var/log/audit/audit.log   ##清空日志
/var/log/audit/audit.log   ##
此文件仅显示错误信息


yum remove setroubleshoot-server.x86_64 -y  ##
卸载setroubleshoot-server



cat /var/log/messages    ##卸载setroubleshoot-server后仅显示错误信息



yum install setroubleshoot.x86_64 03.2.17-2.el7-y   ##安装





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值