Linux上的Wordpress文件权限

问题描述

我正在Linux上使用Docker(apache)运行Wordpress安装。
我将我的Wordpress文件夹和文件的所有权设置为 www-data:www-data 或33:33(否则,我无法从WP仪表板安装插件或更新wordpress。我发现了这一点许多教程中的解决方案。)
但是,因为我将所有权更改为www-data,所以我无法再直接访问那些文件夹中的.php文件(因此,我无法使用VS代码进行编辑,也无法在linux文件浏览器中直接对其进行修改)。我该如何解决?

我尝试过的操作
我试图将自己添加到www-data组,但是当我在终端中运行“ groups”时,出现“ myself adm cdrom sudo dip plugdev lpadmin lxd sambashare docker”。我看不到www-data。当我运行“ grep ^ www-data / etc / group”时,虽然看到了“ www-data:x:33:myself”。很奇怪。
我在这里找到了类似的问题,并提出了在WordPress文件夹上执行“ sudo chown user:www-data -R”的建议解决方案,但如果这样做,我将回到无法添加主题,插件或更新的开始WP仪表板上的wordpress。

enter image description here

解决方法

重启Linux之后,我的用户终于被添加到www-data组(现在,在控制台中键入“ groups”时,我可以将我视为该组的一部分)。然后,我向这些Wordpress文件的www-data组添加了写权限,现在,所有内容都已修复。感谢ebvjr和Joni的建议! :)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...