You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Duplicator插件迁移WordPress后遇bad script owner错误求助

解决Duplicator迁移WordPress后出现"bad script owner"错误的方案

我帮你分析下这个问题:你遇到的bad script owner错误其实和你设置的644文件权限关系不大,核心原因是站点文件/目录的所有者与服务器运行Web服务的用户不匹配——Duplicator迁移时会保留原服务器的文件所有者信息,而新服务器的Web运行用户往往和原服务器不同,就会触发这个错误。下面是具体的排查和解决步骤:

  • 第一步:确认服务器Web服务的运行用户
    不同服务器环境的Web用户不一样,常见的有:

    • Apache在Debian/Ubuntu系统里一般是www-data,CentOS/RHEL里是apache
    • Nginx通常用www-data或nginx用户
      如果你有SSH权限,可以执行以下命令查看:
    # 查看Apache运行用户
    ps aux | grep apache | head -1
    # 查看Nginx运行用户
    ps aux | grep nginx | head -1
    

    没有SSH权限的话,可以去主机控制面板(比如cPanel、Plesk)的帮助文档里找,或者直接问主机商客服。

  • 第二步:修改站点目录的所有者
    这是解决问题的关键:

    • 有SSH权限的话,用chown命令递归修改整个站点目录的所有者(替换成你查到的Web用户):
      sudo chown -R www-data:www-data /home/0/1/dro.123.fr/www.alan-pizza-vaureal/
      
    • 没有SSH权限的话,在主机控制面板的文件管理器里找到站点根目录,右键选择「更改所有者」,将所有者设置为服务器的Web运行用户即可。
  • 第三步:验证并优化权限(可选)
    虽然644的文件权限没问题,但目录建议设置为755,确保Web服务有读取和执行权限:

    # 递归设置所有文件为644权限
    sudo find /home/0/1/dro.123.fr/www.alan-pizza-vaureal/ -type f -exec chmod 644 {} \;
    # 递归设置所有目录为755权限
    sudo find /home/0/1/dro.123.fr/www.alan-pizza-vaureal/ -type d -exec chmod 755 {} \;
    
  • 特殊情况:联系主机商
    如果是共享主机,有些主机商会限制用户自行更改文件所有者,这时候直接联系主机商技术支持,让他们帮你调整站点目录的所有者,或者排查是否有主机层面的权限限制导致这个错误。

内容的提问来源于stack exchange,提问作者user7874052

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 06:30:50