SELinux在httpd服务端中的使用

一、启用SELinux策略并安装httpd服务,改变网站的默认主目录为/website,添加SELinux文件标签规则,使网站可访问(以CentOS7系统操作)

1、首先查看本系统是否已经安装httpd服务

blob.png

2、查看httpd的配置文件所在路径

blob.png

3、创建主目录为/website与网页文件"index.html",并更改httpd服务为该路径

blob.png

4、给创建的目录打上标签,避免进程索取不到资源

blob.png

5、清除防火墙规则,避免防火墙干扰

blob.png

6、启动httpd服务

blob.png

7、使用另一台虚拟机查看是否能打开网页

blob.png

二、修改上述网站的http端口为9527,增加SELinux端口标签,使网站可访问(以centos7为例)

1、如需在selinux添加端口标签,需要使用命令"semanage",因此需要先安装

blob.png

2、查看httpd端口标签

blob.png

3、将httpd进程增加SELinux端口标签

blob.png

4、将http的配置文件"httpd.conf"更改端口号为"9527"

blob.png

5、更改httpd端口需要重启httpd服务

blob.png

6、使用另一台虚拟机查看是否能打开网页

blob.png

三、启用相关的SELinux布尔值,使上述网站的用户student的家目录可通过http访问

1、启用用户家目录相关的SELinux布尔值(永久生效)

blob.png

2、更改http的用户服务配置文件"userdir.conf"

blob.png

3、创建student用户,并且创建要访问的网站页面"index.html"

blob.png

4、给启动httpd的用户"apache"添加访问普通用户"student"家目录的权限

blob.png

5、重启httpd服务

blob.png

7、在其他虚拟机测试是否能打开网页

blob.png

总结:

   <1> 进程用户"apache"是否有权限访问网页文件

   <2> 是否已配置httpd配置文件"httpd.conf"和"userdir.conf"中的端口、访问路径以及开放的权限

   <3> 防火墙是否已关闭或者清楚规则

   <4> SELinux是否已添加端口标签和更改为"httpd"文件类型

原创文章,作者:Aleen,如若转载,请注明出处:http://www.178linux.com/46612

(4)
AleenAleen
上一篇 2016-09-16 12:19
下一篇 2016-09-16 13:44

相关推荐

  • week8

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:          连接不同子网,使其透明通信,它们工作在链路层。它们处理的是链路层数据,一般来说就是以太     网帧格式的 &nb…

    Linux干货 2016-12-19
  • 第一天心得体会

    初次见面,你好

    2018-03-26
  • 第二周作业

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 目录管理类的命令: mkdir, rmdir mkdir:make directories mkdir [OPTION]… DIRECTORY… -p: 自动按需创建父目录; -v: verbose,显示详细过程; -m MODE:直接给定权限; 注意:路径…

    Linux干货 2018-01-17
  • shell脚本编程初步入门

    shell脚本编程初步入门    说到shell脚本编程,那我们就来先看下shell,shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统内核的一部分,但它调用了系统核…

    Linux干货 2016-08-15
  • 第六章:文本处理工具

    第六章:文本处理工具 文本查看命令(cat) 分页查看文件(more) 文本查看上下翻页(less) 显示头部(head) 显示尾部(tail) 按列抽取文本cut 合并文件paste 收集文本统计数据wc 文本排序sort 删除重复uniq 比较文件diff 复制对文件改变patch 文本搜索工具grep egrep 及扩展的正则表达式 作业: 第六章:文…

    Linux干货 2016-08-10
  • 文件系统的挂载使用总结

    文件系统使用 除根文件系统以外的文件系统创建后要使用需要先挂载至挂载点后才可以被访问,挂载点即分区设备文件关联的某个目录文件,挂载命令mount和 卸载命令umount; 挂载点: mount_point,作为被挂载的文件系统的访问入口; 作为挂载点需要满足三个条件:  (1)这个目录事先存在  (2)使用未被或不会被其他进程使用到的目录…

    系统运维 2016-11-19

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-20 12:40

    通过实例加深自己的selinux的应用场景理解,挺有想法,赞一个