当前位置: 首页 > wzjs >正文

网站代理服务器有问题网站建设设计案例网站logo实验报告

网站代理服务器有问题,网站建设设计案例网站logo实验报告,有创意的汽车广告,济南网站建设的方案SELinux 概述 概念 SELinux(Security-Enhanced Linux)是美国国家安全局在 Linux 开源社区的帮助下开发的一个强制访问控制(MAC,Mandatory Access Control)的安全子系统。它确保服务进程仅能访问它们应有的资源。 例…

SELinux 概述

概念

SELinux(Security-Enhanced Linux)是美国国家安全局在 Linux 开源社区的帮助下开发的一个强制访问控制(MAC,Mandatory Access Control)的安全子系统。它确保服务进程仅能访问它们应有的资源。

例如,当你在使用照片软件时,软件应该仅操作图片文件,而不能监听浏览器中的密码信息。

作用

  • SELinux 域限制:对服务程序的功能进行限制,确保服务程序不能做出越权行为。
  • SELinux 安全上下文:对文件资源的访问进行限制,确保只有相关的服务进程可以访问相应的文件。

SELinux 与传统权限的区别

  • 传统权限:属于自主访问控制(DAC,Discretionary Access Control),基于用户/用户组设置的权限来控制文件的访问权限。
  • SELinux:属于强制访问控制(MAC,Mandatory Access Control),它通过策略规则来制定访问控制,进程和文件的访问权限基于安全上下文,而不完全依赖于文件的所有者或进程的用户身份。

SELinux 工作原理

关键概念

  • 主体(subject):指向访问资源(文件或目录)的进程。
  • 目标(object):指被访问的资源(文件或目录)。
  • 策略(policy):一组规则,用于定义主体访问目标的权限。
  • 安全上下文(security context):用于标识进程、文件或目录的安全属性,决定了它们是否能够互相访问。

安全上下文的结构

安全上下文通常由以下四个字段组成:

身份标识(identity): 角色(role): 类型(type): 灵敏度(sensitivity)
  • 身份标识(identity):标识进程或文件的所有者。
  • 角色(role):区分进程与文件的角色,例如 system_r 代表进程,object_r 代表文件。
  • 类型(type):用于决定进程和文件是否能互相访问,基于策略规则匹配。
  • 灵敏度(sensitivity):定义安全级别,s0, s1, s2 等,数字越大,权限越高,管控越严格。

SELinux 默认策略

  • targeted:默认策略,限制网络服务(如 dhcpd, httpd, named 等),对本机系统限制较少。
  • mls:多级安全保护策略,限制更为严格。

SELinux 工作流程

当主体(进程)访问目标(文件或目录)时:

  1. SELinux 检查主体和目标的安全上下文是否匹配。
  2. 若安全上下文匹配并且符合策略规则,允许访问。
  3. 若不匹配,访问被拒绝并生成拒绝信息。

SELinux 模式

  • enforcing:强制模式,启用 SELinux 且拦截所有非法请求。
  • permissive:宽容模式,启用 SELinux,发出警告但不拦截。
  • disabled:关闭 SELinux。

SELinux 状态与配置

查看 SELinux 状态

  • 查看当前 SELinux 模式getenforce
  • 查看详细状态sestatus
  • 查看 SELinux 配置文件/etc/selinux/config

修改 SELinux 配置文件

bash# 编辑配置文件
vim /etc/selinux/config
# 修改 SELINUX 变量
SELINUX=enforcing  # 启用 SELinux
SELINUX=disabled   # 禁用 SELinux

临时修改 SELinux 模式

bash# 临时开启
setenforce 1
# 临时关闭
setenforce 0

恢复 SELinux 默认安全上下文

  • restorecon:恢复文件的默认安全上下文
restorecon -Rv /web1  # 对目录和子目录恢复安全上下文

修改 SELinux 安全上下文

  • chcon:手动修改目标的安全上下文
chcon -v -t httpd_sys_content_t /web1  # 设置类型为 httpd_sys_content_t

查看 SELinux 端口配置

# 查看 SELinux 允许的端口
semanage port -l

semanage 命令

semanage 用于管理 SELinux 策略,添加/修改/删除文件的默认安全上下文,管理网络端口等。

常用命令:

  • 查询默认安全上下文
semanage fcontext -l | grep /etc/passwd
  • 查询允许的端口

semanage port -l | grep http

SELinux 配置示例

使用 httpd 服务的 SELinux 设置

  1. 安装 httpd
yum install httpd -y
  1. 设置默认网页目录
mkdir /web1
  1. 修改目录安全上下文
chcon -Rv -t httpd_sys_content_t /web1
  1. 修改 httpd 配置
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/web1"
<Directory "/web1">
  1. 重启 httpd 服务
systemctl restart httpd

文章转载自:

http://wzfaT7wW.bnfsw.cn
http://rpjyYati.bnfsw.cn
http://XN17QnBt.bnfsw.cn
http://eRk6Ds1W.bnfsw.cn
http://fWGZ2lWD.bnfsw.cn
http://pdcL4zqo.bnfsw.cn
http://Us9K3ud3.bnfsw.cn
http://4NypXseq.bnfsw.cn
http://OTzjN1M4.bnfsw.cn
http://b8ZGs5bl.bnfsw.cn
http://wJ9Q1epD.bnfsw.cn
http://XX5vmmZS.bnfsw.cn
http://aZkXcxx7.bnfsw.cn
http://JODUKXPJ.bnfsw.cn
http://svYCgvwk.bnfsw.cn
http://EOuKs1tC.bnfsw.cn
http://r1FeOGkY.bnfsw.cn
http://oLi4Beg0.bnfsw.cn
http://K3ioghA8.bnfsw.cn
http://xdGMm3hN.bnfsw.cn
http://QVBCa8nH.bnfsw.cn
http://PrRp4AxR.bnfsw.cn
http://GQ8vgEvy.bnfsw.cn
http://e8mgNkgQ.bnfsw.cn
http://0IifT88K.bnfsw.cn
http://4QwGfO4g.bnfsw.cn
http://77LdT5ug.bnfsw.cn
http://FLKZj5hm.bnfsw.cn
http://UU7BjLK9.bnfsw.cn
http://aaqNft5B.bnfsw.cn
http://www.dtcms.com/wzjs/751787.html

相关文章:

  • 西安网站seo优化公司网站建设运维情况自查报告
  • 合肥企业网站模板建站湖北省利川市建设局网站
  • apache 设置多个网站坪山网站建设信息
  • 宸建设计网站沈阳个人网站建设
  • 凡科 360免费建站住房城乡建设部网站职业资格
  • 重庆市建设工程造价管理总站万网域名管理平台
  • 企业网站建设的过程网站建设对工厂意义
  • 网站做任务佣金wordpress首页调用图片
  • 苏州网站建设自学朝青板块网站建设
  • 自己建设的手机网站做百度地图定位妇幼网站建设ppt
  • 百度网站建设要多少钱手机网站方案
  • 网络科技公司 网站建设棋牌软件开发搭建
  • 又一个 wordpress 站点站长之家爱站网
  • 做类似起点的网站网站一般多少钱一年
  • 网站表格布局检测网站点击量
  • 江苏国龙翔建设网站朗润装饰成都装修公司官网
  • 小域名 网站备案东莞网站建设黄页免费软件
  • 营销型网站建设营销型网站建设信息流广告模板
  • 新都区网站建设什么查网站是否降权
  • 计算机科学与技术网站用腾讯云做淘宝客购物网站视频
  • 大学生简历制作网站专业建设网站制作
  • 个人网站自助建站免费建网站服务最好的公司
  • 泰州网站制作费用怎么学习建设网站
  • 成都微网站系统wordpress 二级导航制作
  • 这么联系做网站推广电脑网
  • 网站模板打包企业应如何进行网站建设
  • 网站做担保交易平台合肥网站设计公司
  • 共青城网站建设2021年11月最新新闻热点事件
  • 我是建造网站如何推广自己的个人网站呢
  • 生物学特色网站建设适合个人做外贸的网站