Centos8安装Discuz已经设置目录权限为777还是提示不可写?
文章最后更新时间:2021年08月21日已超过312天没有更新。
在本地电脑VMware软件上安装了Centos8系统,参考上期Centos8系统Yum安装LAMP部署Discuz论坛的教程在本地部署了一遍发现目录不可写如下图报错。目录权限给了777,也给了文件夹的所属组用户也是不行
教程上面的安装步骤在云服务器上测试了是可以正常部署的,但是在本地安装的Centos8系统部署就出现目录不可写,权限也给了最大了还是不行。检查了所以设置都是正常的。正在查到不到原因的情况,突然想到会不会是seliunx导致的异常呢?
何为SELinux
SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux® 上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。
解决办法
查看当前SELinux状态:
/usr/sbin/sestatus -v
如下图显示是enabled状态的,那么应该怎么关闭呢?
1、临时关闭用于关闭selinux防火墙,但重启后失效。
setenforce 0
2、永久关闭
修改selinux的配置文件,重启后生效
vi /etc/selinux/config
按 i 进入编辑模式
将 SELINUX=enforcing 改为 SELINUX=disabled,修改完后按键盘的 esc 然后输入 :wq 保存
3、重启系统
reboot
4、验证是否关闭了selinux
/usr/sbin/sestatus 或者getenforce 命令都可以验证
5、最后重新访问Discuz安装界面,目录、文件权限检查正常了
我是阿豪,本期分享的解决Centos8安装Discuz已经设置目录权限为777还是提示目录不可写教程到这就完成了。下期见