位置: IT常识 - 正文

Linux中安装使用semanage来修改文本的教程(linux安装方式)

编辑:rootadmin
这篇文章主要介绍了Linux中安装使用semanage来修改文本的教程,semanage所带的用户权限约束可以很好地保证安全性,需要的朋友可以参考下... 16-03-15

推荐整理分享Linux中安装使用semanage来修改文本的教程(linux安装方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux安装方式,linux安装sz,linux安装常用命令,linux中安装软件可使用哪些方式,linux三种安装方式,linux安装.sh,linux安装.sh,linux安装.sh,内容如对您有帮助,希望把文章链接给更多的朋友!

Selinux极大的增强了Linux系统的安全性,能将用户权限关在笼子里,如httpd服务,apache默认只能访问/var/www目录,并只能监听80和443端口,因此能有效的防范0-day类的攻击。举例来说,系统上的 Apache 被发现存在一个漏洞,使得某远程用户可以访问系统上的敏感文件(比如 /etc/passwd 来获得系统已存在用户),而修复该安全漏洞的 Apache 更新补丁尚未释出。此时 SELinux 可以起到弥补该漏洞的缓和方案。因为 /etc/passwd 不具有 Apache 的访问标签,所以 Apache 对于 /etc/passwd 的访问会被 SELinux 阻止。

CentOS系统自带的chcon工具只能修改文件、目录等的文件类型和策略,无法对端口、消息接口和网络接口等进行管理,semanage能有效胜任SELinux的相关配置工作。

安装:

代码如下:# yum -y install policycoreutils-python

用法:semanage命令用来查询与修改SELinux默认目录的安全上下文。semanage fcontext [-S store] -{a|d|m|l|n|D} [-frst] file_specsemanage fcontext [-S store] -{a|d|m|l|n|D} -e replacement target

主要参数:

-a:添加-d:删除-m:修改-l:列举-n:不打印说明头-D:全部删除-f:文件-s:用户-t:类型r:角色

基本使用:

管理登录linux的用户和SELinux局限的用户之间的映射。

代码如下:semanage login [-S store] -{a|d|m|l|n|D} [-sr] login_name | %groupname

管理策略模块:

代码如下:semanage module [-S store] -{a|d|l} [-m [--enable | --disable] ] module_nameLinux中安装使用semanage来修改文本的教程(linux安装方式)

管理网络端口类型定义

代码如下:semanage port [-S store] -{a|d|m|l|n|D} [-tr] [-p proto] port | port_range

例:如apache采用非标准端口,需执行如下命令:

代码如下:emanage port -a -t http_port_t -p tcp port_number

查看当前允许的httpd端口:

代码如下:# semanage port -l|grep httphttp_cache_port_t tcp 3128, 8080, 8118, 8123, 10001-10010http_cache_port_t udp 3130http_port_t tcp 8888, 80, 443, 488, 8008, 8009, 8443pegasus_http_port_t tcp 5988pegasus_https_port_t tcp 5989

注意:8888是我刚才添加的

管理网络接口类型定义

代码如下:semanage interface [-S store] -{a|d|m|l|n|D} [-tr] interface_spec

管理网络节点类型定义

代码如下:semanage node [-S store] -{a|d|m|l|n|D} [-tr] [ -p protocol ] [-M netmask] address

管理文件中映射定义

代码如下:semanage fcontext [-S store] -{a|d|m|l|n|D} [-frst] file_specsemanage fcontext [-S store] -{a|d|m|l|n|D} -e replacement target

例:让 Apache 可以访问位于非默认目录下的网站文件

首先,用 semanage fcontext -l | grep '/var/www' 获知默认 /var/www 目录的 SELinux 上下文:

代码如下:/var/www(/.*)? all files system_u:object_r:httpd_sys_content_t:s0

从中可以看到 Apache 只能访问包含 httpd_sys_content_t 标签的文件。

假设希望 Apache 使用 /srv/www 作为网站文件目录,那么就需要给这个目录下的文件增加 httpd_sys_content_t 标签,分两步实现。

首先为 /srv/www 这个目录下的文件添加默认标签类型:semanage fcontext -a -t httpd_sys_content_t '/srv/www(/.*)?' 然后用新的标签类型标注已有文件:restorecon -Rv /srv/www 之后 Apache 就可以使用该目录下的文件构建网站了。

其中 restorecon 在 SELinux 管理中很常见,起到恢复文件默认标签的作用。比如当从用户主目录下将某个文件复制到 Apache 网站目录下时,Apache 默认是无法访问,因为用户主目录的下的文件标签是 user_home_t。此时就需要 restorecon 将其恢复为可被 Apache 访问的 httpd_sys_content_t 类型:

代码如下:restorecon -v /srv/www/foo.com/html/file.htmlrestorecon reset /srv/www/foo.com/html/file.html context unconfined_u:object_r:user_home_t:s0->system_u:object_r:httpd_sys_content_t:s0semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?" //新建一条规则,指定/web目录及其下的所有文件的扩展属性为httpd_sys_content_t
本文链接地址:https://www.jiuchutong.com/zhishi/278089.html 转载请保留说明!

上一篇:【Uni-App】uniapp使用uview实现弹出键盘输入密码/验证码功能(uniqpp)

下一篇:windows无法验证此应用程序的许可证解决方法(windows无法验证此设备数字签名)

  • 如何利用免费博客平台做外链?(如何利用免费博主赚钱)

    如何利用免费博客平台做外链?(如何利用免费博主赚钱)

  • 圣诞节邮件营销突围妙招,五秒让客户记住你!(圣诞节邮件营销英文)

    圣诞节邮件营销突围妙招,五秒让客户记住你!(圣诞节邮件营销英文)

  • 微信好友隐藏了怎么弄出来(微信好友隐藏了步数怎么看)

    微信好友隐藏了怎么弄出来(微信好友隐藏了步数怎么看)

  • 荣耀30s支持屏幕指纹吗(荣耀30s屏幕自动变暗)

    荣耀30s支持屏幕指纹吗(荣耀30s屏幕自动变暗)

  • 华为荣耀8是双4g手机吗(华为荣耀8是双卡双待手机吗)

    华为荣耀8是双4g手机吗(华为荣耀8是双卡双待手机吗)

  • 联想摩托罗拉折叠手机什么时候上市(联想摩托罗拉折叠手机价格)

    联想摩托罗拉折叠手机什么时候上市(联想摩托罗拉折叠手机价格)

  • 做系统按f几进入u盘(做系统开机按f几)

    做系统按f几进入u盘(做系统开机按f几)

  • 抖音怎么删除喜欢里面的视频(抖音怎么删除喜欢的评论)

    抖音怎么删除喜欢里面的视频(抖音怎么删除喜欢的评论)

  • 光脑和电脑的不同有(光脑比一般的电脑聪明但是他有人脑聪明吗)

    光脑和电脑的不同有(光脑比一般的电脑聪明但是他有人脑聪明吗)

  • iphonex支持无线充电吗(iphonex支持无线充电多少瓦)

    iphonex支持无线充电吗(iphonex支持无线充电多少瓦)

  • microsoft有什么用(Microsoft有什么用)

    microsoft有什么用(Microsoft有什么用)

  • oppo连接苹果热点超时(oppo手机连接苹果手机热点)

    oppo连接苹果热点超时(oppo手机连接苹果手机热点)

  • 苹果黑屏发烫无法开机(苹果黑屏发烫无法开机充电没反应)

    苹果黑屏发烫无法开机(苹果黑屏发烫无法开机充电没反应)

  • 手机工厂模式什么意思(手机的工厂模式如何刷机教程)

    手机工厂模式什么意思(手机的工厂模式如何刷机教程)

  • 被拉黑名单还可以群聊吗(被拉黑名单还可以发信息吗)

    被拉黑名单还可以群聊吗(被拉黑名单还可以发信息吗)

  • 天猫拒收退货流程(天猫拒收退货流程图)

    天猫拒收退货流程(天猫拒收退货流程图)

  • 手机信号hd怎么关闭(手机信号HD怎么没有了)

    手机信号hd怎么关闭(手机信号HD怎么没有了)

  • vivoy93s什么时候上市的(vivoy93s什么时候发售)

    vivoy93s什么时候上市的(vivoy93s什么时候发售)

  • soul如何用手机号找人(soul如何用手机号查找一个人)

    soul如何用手机号找人(soul如何用手机号查找一个人)

  • 大光圈和人像模式区别(大光圈人像镜头是什么)

    大光圈和人像模式区别(大光圈人像镜头是什么)

  • 荣耀8手机反向充电怎么办(荣耀手机反向充电怎么关闭设置)

    荣耀8手机反向充电怎么办(荣耀手机反向充电怎么关闭设置)

  • 智慧团建错了怎么改(智慧团建填错了可以撤销吗)

    智慧团建错了怎么改(智慧团建填错了可以撤销吗)

  • 形状剪除在哪儿(word形状剪切)

    形状剪除在哪儿(word形状剪切)

  • airpods可以单独给盒子充电吗(AirPods可以单独找一只吗)

    airpods可以单独给盒子充电吗(AirPods可以单独找一只吗)

  • 苹果的本地视频在哪里(苹果的本地视频怎么只导出音乐)

    苹果的本地视频在哪里(苹果的本地视频怎么只导出音乐)

  • 华为p30颜色对比(华为p30哪个颜色贵些还是一样的价格)

    华为p30颜色对比(华为p30哪个颜色贵些还是一样的价格)

  • 微信如何设置拒收对方信息(微信如何设置拒接个人语音和视频)

    微信如何设置拒收对方信息(微信如何设置拒接个人语音和视频)

  • 电冰箱一天用多少度(电冰箱一天用多少电费正常)

    电冰箱一天用多少度(电冰箱一天用多少电费正常)

  • 税务师继续教育怎么做
  • 增值税是价内税,消费者是税款的最终负担者( ) A对 B错
  • 利润表中的所得税
  • 发票未到暂估账务处理
  • 买入空调会计分录
  • 企业所得税成本费用大于发票金额的原因
  • 结转损益管理费用在借方
  • 办理企业所得税退税
  • 二手车交易怎么办理过户手续
  • 发票大头小尾什么意思
  • 招待费的进项
  • 支付境外费用需要交哪些税
  • 旧设备变现损失抵减所得税怎么算
  • 增值税普通发票怎么开
  • 生育津贴报销流程是怎么样的要去社保局问吗
  • 外来经营活动需要提供什么资料?
  • 增值税价外费用开票内容
  • 材料卸车费可计入人工费吗
  • 营改增后的劳务费怎么开
  • 发生额对照表
  • 没有营业执照哪个银行可以办理房产抵押贷款
  • win7系统中如何关闭触摸屏声音
  • 苹果icloud储存空间怎么查看内容
  • PHP:oci_set_client_info()的用法_Oracle函数
  • 销售货物货款未收的会计分录
  • 厂家赠送的商品如何走账
  • cpu版本的pytorch可以运行LSgan嘛
  • 出口货物视同内销征税的会计核算
  • 一个简单的html文档一般且必须包含哪些标签
  • php执行sh脚本
  • thinkphp wherein
  • 企业所得税的计提和缴纳分录
  • vue如何实现登录
  • 深入理解linux内核
  • 详解Yii2 rules 的验证规则
  • 预付卡销售可以报销吗
  • 租入厂房需做环保检测吗
  • vue加载时如何避免出现代码
  • 如何在对公账户对账操作
  • 深入理解linux内核
  • 应付未付货款会计分录
  • 帝国cms使用手册
  • 租赁公司成本如何计算
  • CentOS6.9下mysql 5.7.17安装配置方法图文教程
  • 工程施工二级设哪些明细
  • sql server标识符
  • 缴纳社保费出现异常
  • mysql显示数据库中的表
  • mysql视图菜鸟教程
  • 固定资产会计上与税法上提折旧时间
  • 视同销售的几种情况都有什么?
  • mysql怎么恢复数据
  • macos添加用户
  • 两处取得工资薪金如何申报
  • 增值税纳税申报表在哪里查询
  • 个体工商户的免税证明
  • 甲方向乙方支付
  • 计提环保税的会计分录
  • 跨期发票账务处理办法
  • 差旅费可以加计吗
  • 年度汇算清缴要补税怎么办
  • 制造费用月末需要结转吗
  • 明细账的建账
  • mysql5.6下载
  • 最小化安装centos7怎么装图形界面
  • win8如何打开设置
  • xp系统怎么改文件类型
  • centos 安装方法
  • win8系统截图工具快捷键
  • linux文件压缩和备份实验
  • 如何理解闭包,闭包的优缺点
  • python3 with语句
  • 23种设计模式全解
  • jquery技巧
  • pycharm flask框架
  • 税务局与稽查局哪个好
  • 汽车车船税收费标准表山西
  • 怎么删除天眼查诉讼信息
  • 增值税专用发票增额需要什么资料
  • 青岛振兴税务师招聘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设