selinux造成虚拟目录文件无法访问
一.输入网站页面文件,显示无权限访问。
日志中查看显示没有权限
AH00035: access to /index.html denied (filesystem path '/home/www/test/index.html') because search permissions are missing on a component of
1.可以直接关闭就好了
setenforce 0 关闭 selinux
setenforce 1 打开 selinux
2.用命令 restorecon 可以用来恢复文件默认的上下文:
restorecon -R -v /var/www/html/index.html //-R 表示递归,如果是目录,则该目录下的所有子目录、文件都会得到修复
命令 chcon 可以改变文件的上下文信息,通常我们使用一个参照文件来进行修改:
chcon --reference=/var/www/html/index.html /var/www/html/test.html
二.修改后可以访问但PHP 无法创建文件:
file_put_contents("success.txt","2222", FILE_APPEND);
无法写入创建文件
1.执行命令setenforce 0临时关闭selinux可写入成功
输入命令打开这两条权限
setsebool -P httpd_unified on
setsebool -P httpd_enable_cgi on
三.其他
getsebool -a #列出所有模块
getsebool -a | grep httpd #列出所有与hpptd相关的模块
selinux默认不允许httpd访问“/home/用户名”目录(但是允许访问"/usr/local/用户名"这种目录),现在有两种解决方案:
允许用户httpd访问其家目录
setsebool -P httpd_read_user_content 1
setsebool -P httpd_enable_homedirs 1
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
setsebool -P allow_ftpd_anon_write=1 #允许ftpd匿名用户可写
setsebool -P ftp_home_dir 1 #允许用户访问自己的根目录
setsebool -P ftpd_is_daemon 1 #允许daemon运行ftpd
setsebool -P ftpd_disable_trans 1 #关闭SELINUX对ftpd的保护
setsebool -P allow_httpd_anon_write=1 #允许httpd匿名用户可写
setsebool -P allow_httpd_sys__anon_write=1 #同上
setsebool -P httpd_enable_cgi 1 #httpd被设置允许cgi被执行
setsebool -P httpd_enable_homedirs 1 #允许访问用户的根目录
setsebool -P httpd_tty_comm 1 #允许httpd控制终端
setsebool -P httpd_unified 0 #httpd之间相互独立
setsebool -P httpd_builtin_ing 0 #同httpd环境一样运行
setsebool -P httpd_can_network_connect_db 1 #httpd可以连接到数据库(如连接mysql就必须设置)
setsebool -P httpd_can_network_connect 1 #httpd可以连接到网络(如连接redis就必须设置)
setsebool -P httpd_read_user_content 1 #开启用户文件的访问权限(如日志文件就必须设置)
setsebool -P httpd_suexec_disable_trans 1 #禁用suexec过度
setsebool -P httpd_disable_trans 1 #允许daemon用户启动httpd
setsebool -P httpd_can_sendmail 1 #允许httpd发送email
setsebool -P named_write_master_zones 1 #允许修改dns的主zone文件
setsebool -P named_disable_trans 1 #允许daemon启动named
setsebool -P nfs_export_all_ro 1 #nfs只读
setsebool -P nfs_export_all_rw 1 #nfs可读写
setsebool -P use_nfs_home_dirs 1 #允许本机访问远程nfs的根目录
setsebool -P allow_smbd_anon_write=1 #samba允许匿名用户可写
setsebool -P samba_enable_home_dirs 1 #允许根目录访问
setsebool -P use_samba_home_dirs 1 #允许本机访问远程samba根目录
setsebool -P smbd_disable_trans 1 #允许daemon启动samba
setsebool -P allow_rsync_anon_write=1 #允许匿名用户可写
setsebool -P rsync_disable_trans 1 #允许daemon启动rsync
selinux造成虚拟目录文件无法访问相关推荐
- web应用 映射成虚拟目录供外界访问
对于初学者(我)来说,首先要将自己写的web应用放到tomcat容器里面.由于自己也是自学,走了很多坑,因此在此分享一下.请各位客官指正. 如何将web应用映射成虚拟目录(三种方式,任选一种) 1.可 ...
- A网站引用B服务器虚拟目录文件导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题
A网站引用B服务器共享目录(虚拟目录)导致:网站部署到IIS7上出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题 本攻略并不是本机的部署导致的HTTP 错误 500.19 问题 ...
- JavaWeb快速搭建tomcat环境,以及配置虚拟目录并实现访问功能
1.Tomcat的下载 首先,我们前往tomcat官网,在百度上输入tomcat 然后我们选择我画红圈处的这个网站,进入 然后我们选红圈处,此处为版本,任意选择一个版本就行,但是最好不要是太新的版本 ...
- 禁止linux访问windows目录文件,Linux访问Windows共享文件夹
在开发Linux程序中,经常会使用Windows的编辑器进行编辑,这样还要拷贝到Linux服务器,如果有这种开发习惯的同学,可以使用这种方式进行开发. 当然除了这种方法之外,可以再Windows安装n ...
- C++.02: Visual Studio 2022 文件筛选器与虚拟目录
新建文件:注意文件类型别选错了 在虚拟目录(源文件)->右键->新建项->C++源文件 然后修改文件名后缀 .c 是C语言 .cpp 是c++(两种文件编译时用的编译器不同) ...
- 从生活角度学习应用程序、虚拟目录、应用程序池(解惑篇)
转自:http://blog.csdn.net/zwk626542417/article/details/9819343 概要 应用程序.虚拟目录.应用程序池这三个概念在上一篇中<一看就会之-利 ...
- Asp.Net Core 中的“虚拟目录”
写在前面 现在部署Asp.Net Core应用已经不再限制于Windows的IIS上,更多的是Docker容器.各种反向代理来部署.也有少部分用IIS部署的,IIS部署确实是又快又简单,图形化操作三下 ...
- 安装默认报表服务器虚拟目录,报表服务器虚拟目录(Reporting Services 配置)
报表服务器虚拟目录(Reporting Services 配置) 12/15/2008 本文内容 使用"报表服务器虚拟目录"页可以配置报表服务器的虚拟目录.用于访问报表服务器 We ...
- 应用程序、虚拟目录、应用程序池
2019独角兽企业重金招聘Python工程师标准>>> 应用程序.虚拟目录.应用程序池 概要 应用程序.虚拟目录.应用程序池这三个概念在上一篇中<一看就会之-利用IIS服务发布 ...
最新文章
- 深入理解ByteBuffer
- 第一次有人把“分布式事务”讲的这么简单明了
- 简单记录一下使用python pyppeteer爬取努努书坊的爬虫
- ARSessionConfiguration报错问题
- vue 绑定图片相对路径
- Dalvik虚拟机的运行过程分析
- 中国已消失的9所世界级大学
- linux dlopen 内存,Linux下加载库的有关问题(dlopenm, dlsym)
- PAT乙:1036 跟奥巴马一起编程
- 【ElasticSearch】Es 源码之 GatewayMetaState 源码解读
- Vue学习手记02-路由创建
- mini139聊天软件
- 数据--第31课 - 树的存储结构
- his服务器数据修改工具,某三甲医院基于HIS系统升级改造项目的实战分享
- Word 模板渲染引擎-Poi-tl
- 阿里java类注释模板_向IDE导入阿里编码规约格式化模板和注释模板
- 2013 中国15大云平台
- opencv图像处理学习
- Mac下iTerm2美化
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理