Mac迁移WordPress后文件权限与所有权异常问题咨询
问题根因
你当前的权限配置只满足了Web服务器(_www用户)的读写需求,没有给你个人账号开放对应目录的组写入权限:将个人账号加入_www组后,还需要调整目录/文件的组权限配置才能生效。
解决方案
1. 先确认用户组配置生效
执行id命令,查看输出的groups字段中是否包含_www,如果没有则退出当前Mac账号重新登录即可生效。
2. 重置站点目录权限
进入你的WordPress站点根目录,依次执行以下命令:
- 调整目录所有权:将个人账号设为所有者,
_www设为用户组,保证双方都有权限操作
sudo chown -R $(whoami):_www wp-content
- 给所有子目录开读写执行权限(所有者和组可读写,其他人只读)
find wp-content -type d -exec chmod 775 {} \;
- 给所有文件开读写权限(所有者和组可读写,其他人只读)
find wp-content -type f -exec chmod 664 {} \;
3. (可选)避免后续权限报错
在wp-config.php中添加以下配置,让WordPress直接使用本地文件系统操作,避免更新时再出现权限类问题:
define('FS_METHOD', 'direct');
验证
操作完成后无需重启服务,直接测试:
- WordPress后台上传媒体、更新插件无报错
- VSCode修改
wp-content下的文件可正常保存
如果整个WordPress站点根目录都存在权限问题,将上述命令中的wp-content替换为站点根目录路径即可。
内容的提问来源于stack exchange,提问作者Álvaro
相关产品推荐
相关产品推荐

