wordpress的权限问题

28 3.1~4.0 分钟 1408

上一篇说的

上一篇文章里我说到,为了怕折腾wordpress的时候无法登录,我都会备份整个wordpress安装文件夹,出现无法登录的情况,直接把备份的文件夹整个拷回来就可以,这里其实出现了一些状况:

首先说明

  1. 我的NAS是群晖,系统是最新的DSM7.2,其他系统是否会出现相同的问题我也不确定;

  2. 我的所有docker容器都是安装在一个SSD的存储池里的docker共享文件夹;

  3. 备份的wordpress文件夹是在另一个存储池里的download文件夹下。

出现的状况

大概就是因为我两个存储池两个共享文件夹拷贝的原因,导致备份文件夹再拷贝回原来的文件夹时权限出现了问题:

  1. 上传文件的时候发现权限不够;

  2. 更新插件的时候发现权限不够。

都是权限问题,我以为解决了一个另一个也就解决了,但是其实不是,两个问题两种解决方法。

解决

上传文件权限不够

上传文件的时候出现 wordpress 无法将上传的文件移动至 wp-content/uploads/ 错误提示,因为玩NAS也有几年了,所以看到这个错误我立马就想到了是容器映射到本地的文件夹权限不够导致的,问题是应该如何修改权限呢?经过尝试,给文件夹增加everyone 的读写权限即可。

更新插件或安装主题的时候权限不够

我本来以为上面那个权限没问题了,应该就不会有其他权限问题了,毕竟给了everyone 的读写权限,但是在更新插件的时候发现如下提示:

Snipaste_2025-12-30_16-26-31.png

经过搜索,网上给出的方法很多,例如修改wp-config.php文件的,但对我来说有用的办法是,进入wordpress后台对特定文件夹进行提权操作。

我是用docker安装的wordpress,所以打开docker,在wordpress创建的容器处打开终端机,点击左上角的新增

然后依次输入下列命令即可:

chown -R www-data /var/www/html
chmod -R 775 /var/www/html
chmod -R 777 /var/www/html/wp-content/

其中/var/www/html替换成wordpress安装目录。

最后

应该是一段时间不会再折腾wordpress了,除非再出现新的问题😀