Centos8安装Discuz已经设置目录权限为777还是提示不可写?

阿豪运维笔记 2021-08-20 1.16 K阅读

文章最后更新时间:2021年08月21日已超过312天没有更新。

在本地电脑VMware软件上安装了Centos8系统,参考上期Centos8系统Yum安装LAMP部署Discuz论坛的教程在本地部署了一遍发现目录不可写如下图报错。目录权限给了777,也给了文件夹的所属组用户也是不行

教程上面的安装步骤在云服务器上测试了是可以正常部署的,但是在本地安装的Centos8系统部署就出现目录不可写,权限也给了最大了还是不行。检查了所以设置都是正常的。正在查到不到原因的情况,突然想到会不会是seliunx导致的异常呢?

image.png

何为SELinux

SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux® 上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。

解决办法

查看当前SELinux状态:

/usr/sbin/sestatus -v

如下图显示是enabled状态的,那么应该怎么关闭呢?

image.png

1、临时关闭用于关闭selinux防火墙,但重启后失效。

setenforce 0

2、永久关闭

修改selinux的配置文件,重启后生效

 vi /etc/selinux/config

i 进入编辑模式

SELINUX=enforcing 改为 SELINUX=disabled,修改完后按键盘的 esc 然后输入 :wq 保存

image.png

3、重启系统

reboot

4、验证是否关闭了selinux

 /usr/sbin/sestatus 或者getenforce 命令都可以验证

image.png

5、最后重新访问Discuz安装界面,目录、文件权限检查正常了

image.png

我是阿豪,本期分享的解决Centos8安装Discuz已经设置目录权限为777还是提示目录不可写教程到这就完成了。下期见

若文章图片、下载链接等信息出错,请联系反馈,博主将第一时间更新!如果喜欢本站,请打赏支持本站,谢谢!
文章版权声明:除非注明,否则均为阿豪运维笔记原创文章,转载或复制请以超链接形式并注明出处。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码