设为首页收藏本站language 语言切换
查看: 1879|回复: 0
收起左侧

[分享] SE Linux 环境下网络服务设置 (6)

[复制链接]
发表于 2012-11-15 17:12:12 | 显示全部楼层 |阅读模式
接下来简述几个配置实例:
(1) 运行一个静态 web 网页
假设使用如下命令:mkdir /mywebsite ,建立一个文件夹作为 Apache 服务器的文档根目录。可以使用如下命令查看其文件属性:
# ls -dZ /mywebsite
drwxr-xr-x. root rootunconfined_ubject_r:default_t:s0 /mywebsite
按照 SELinux 策略规定和继承原则,/mywebsite 目录和其中的文件会具有 default_t 类型,,包括以后创建的文件或者子目录也会继承和拥有这种类型,
这样受限的 httpd 进程是不能访问的,可以使用 chcon 和 restorecon 命令修改 /mywebsite 的文件类型属性,确保之后建立的文件和复制的文件具有相同  httpd_sys_content_t 的类型,从而使受限的 httpd 进程能够访问。
# chcon -R -t httpd_sys_content_t /mywebsite
# touch /mywebsite/index.html
# ls -Z /mywebsite /website/index.html
  -rw-r--r-- root root unconfined_ubject_r:httpd_sys_content_t:s0 /mywebsite/index.html  
下面修改  /etc/httpd/conf/httpd.conf 文件,改为:
#DocumentRoot"/var/www/html"
DocumentRoot "/mywebsite"
然后重启 Apache 服务器。
如果要要彻底修改 /mywebsite 的文件类型属性,使之重新启动后设置还有效,可以使用semanage fcontext 和 restorecon 命令
# semanage fcontext -a -t httpd_sys_content_t"/mywebsite(/.*)?"
# restorecon -R -v /mywebsite


可以

可以

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 01:07 , Processed in 0.054671 second(s), 14 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表