问题回顾
启动httpd, 使用curl指令提示无权访问, 当然用浏览器也一样
即使给目录添加777权限, 问题依然存在
BTW, 日常工作中不建议使用777, 恰当才是最好的; 或许哪一天不小心调整了ssh免**文件的权限, 你会痛不欲生的
解决方案
一般情况下, 权限问题第一印象是ugo模式(user + group + other)
如果用户没有读写权限, 执行chmod u+rw filename添加即可
但是上面的问题已然超出了认知, 变得匪夷所思
其实selinux也会导致权限问题
查看selinux日志, vi /var/log/audit/audit.log
咋一看, 可能不是很懂, 但denied字眼还是很清楚的
使用ll -Z /var/www/html看下文件的selinux属性
admin_home_t并非httpd的上下文类型, 类型不匹配, 导致访问拒绝
- 关闭selinux
- 修改文件的selinux属性