位置: 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无法验证此设备数字签名)

  • js assign(jsassign函数的使用方法)

    js assign(jsassign函数的使用方法)

  • 小米手环亮度怎么调高(小米手环亮度怎么调高一点)

    小米手环亮度怎么调高(小米手环亮度怎么调高一点)

  • 腾讯连续包月自动扣费怎么取消(腾讯连续包月自动续费怎么取消)

    腾讯连续包月自动扣费怎么取消(腾讯连续包月自动续费怎么取消)

  • word双删除线怎么弄(word双删除线怎么设置细节)

    word双删除线怎么弄(word双删除线怎么设置细节)

  • 钉钉清除聊天记录还可以恢复吗(钉钉清除聊天记录云端还有吗)

    钉钉清除聊天记录还可以恢复吗(钉钉清除聊天记录云端还有吗)

  • 苹果11手机是双卡吗(苹果手机最新款)

    苹果11手机是双卡吗(苹果手机最新款)

  • 无条件呼叫转移什么意思(无条件呼叫转移怎么设置)

    无条件呼叫转移什么意思(无条件呼叫转移怎么设置)

  • 手机app能装在u盘吗(手机软件可以存在u盘上嘛)

    手机app能装在u盘吗(手机软件可以存在u盘上嘛)

  • 钉钉语音会议能回放吗(钉钉语音会议能看见视频吗)

    钉钉语音会议能回放吗(钉钉语音会议能看见视频吗)

  • 连信附近的人打招呼没有回复(连信附近的人打招呼删了怎么恢复)

    连信附近的人打招呼没有回复(连信附近的人打招呼删了怎么恢复)

  • 下划线上文字怎么居中(下划线上文字怎么弄)

    下划线上文字怎么居中(下划线上文字怎么弄)

  • qq显示正在运行什么意思(qq显示正在运行怎么开启)

    qq显示正在运行什么意思(qq显示正在运行怎么开启)

  • 抖音短视频怎么撤回(抖音短视频怎么剪辑制作)

    抖音短视频怎么撤回(抖音短视频怎么剪辑制作)

  • 华为系列和荣耀系列的区别(华为和荣耀哪个好)

    华为系列和荣耀系列的区别(华为和荣耀哪个好)

  • 钉钉可以远程控制电脑吗(钉钉可以远程控制另一台电脑)

    钉钉可以远程控制电脑吗(钉钉可以远程控制另一台电脑)

  • 淘宝hd什么意思(淘宝 淘宝hd)

    淘宝hd什么意思(淘宝 淘宝hd)

  • 在快手上点关注收费吗(在快手上点关注和红心能挣钱吗)

    在快手上点关注收费吗(在快手上点关注和红心能挣钱吗)

  • 2019qq群名片在哪(qq里的群名片是什么)

    2019qq群名片在哪(qq里的群名片是什么)

  • vivoiqoo防不防水(vivoiqoo5防水吗)

    vivoiqoo防不防水(vivoiqoo5防水吗)

  • iphone11几g(iphone11几个版本)

    iphone11几g(iphone11几个版本)

  • 图表样式在哪里找(图表样式在哪里设置word)

    图表样式在哪里找(图表样式在哪里设置word)

  • 快手拉黑作品显示x(快手拉黑是不是就看不到作品啦)

    快手拉黑作品显示x(快手拉黑是不是就看不到作品啦)

  • iphonex防偷窥功能设置(苹果手机防偷窥屏模式在哪打开)

    iphonex防偷窥功能设置(苹果手机防偷窥屏模式在哪打开)

  • 麒麟980什么时候上市(麒麟980什么时候升级鸿蒙3.0)

    麒麟980什么时候上市(麒麟980什么时候升级鸿蒙3.0)

  • vivoz5什么时候发布(vivoz5什么时候停产)

    vivoz5什么时候发布(vivoz5什么时候停产)

  • opencv 一 基本运行环境配置(下载安装、编写代码、配置环境)(opencv详解)

    opencv 一 基本运行环境配置(下载安装、编写代码、配置环境)(opencv详解)

  • 租厂房土地使用税
  • 增值税先征后退会计处理
  • 会计科目累计摊销是什么意思
  • 总账和总分类账的区别图片
  • 印花税5元贴花会计处理
  • 其他应收款可以在贷方吗
  • 税款状态已缴款未入库
  • 预计负债计提时调减还是调增
  • 不同税率的增值税如何报税
  • 注册地在境外的公司需要纳税么
  • 没有汇算清缴可以弥补以前年度亏损吗
  • 网上办税大厅查询财务负责人?
  • 月末计提税金数据从哪得来的
  • 增值税简易征收一览表
  • 待处理流动资产损失属于什么科目
  • 开票含税和不含税哪个划算
  • 货物劳务和应税收入区别
  • 公司向法人借款有税务风险吗
  • 广告公司文化事业费怎么交
  • php图形化编程
  • 收到银联商务付款短信
  • 水星mw300re说明书
  • 什么是董事会费
  • Http请求-hutool工具类的使用
  • 二手商铺的税费太高了吧
  • php read
  • 公司给员工发放的福利都要扣个税吗
  • 曼哈顿公园大道432号
  • 损益类账户年末一定无余额对吗
  • 在金税卡里面如何交社保
  • 债券利息调整怎样计算
  • 实际交印花税会计分录
  • 资本公积属于谁
  • php 文件系统
  • opencv 边缘
  • php魔术方法功能与用法实例分析
  • phpcms模块
  • 车船税怎么计算
  • 哪些情形需要办理会计工作交接
  • 预收账款发货
  • mongodb27017
  • 帝国cms自动推送插件
  • 公司购买绿植入什么科目
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • mustn't be allowed
  • 月末一般无余额的账户是( )
  • 委托加工物资实际成本包括增值税吗
  • 租入厂房再转租新租赁准则如何处理
  • 金税四期上线企业还活吗
  • 季度所得税申报怎么弥补以前年度亏损
  • 职工薪酬包括哪些应如何计算
  • 职工福利费计提标准是多少
  • 增值税发票丢失可以补开吗
  • 可供出售金融资产属于什么科目
  • 酒店营业额成本比例
  • 人力资源公司的进项票有哪些
  • 企业弥补亏损的来源有
  • 私企公转私出纳有责任吗
  • Linux系统下Mysql使用简单教程(一)
  • Windows 2008R2 HyperV下安装CentOS6,网卡无痛设置
  • OpenSolaris 6/06 DVD版本
  • ubuntu搭建nginx服务器教程
  • 苹果官网
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • 怎么取消win10通知消息
  • win10专业版怎么调屏幕亮度
  • fragment懒加载原理
  • node执行js文件的命令是什么
  • jquery技巧
  • unity3d坐标转换平面坐标代码
  • unity3d基础教程
  • node.js入门经典pdf
  • jQuery simpleModal插件的使用介绍
  • javascript模块化与非模块化开发区别
  • 申请税务增票怎么写
  • 厂房租赁开票税收编码
  • 江苏发票真伪查询网站
  • 支部书记讲党课主题教育
  • 新土地管理法37条解释
  • 在电脑上怎样做word的文档
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设