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

Odoo数据库自动备份模块执行报错:Permission denied解决咨询

解决Odoo「Database Auto-Backup Upload」模块权限拒绝问题

问题根源

你遇到的PermissionError是因为Odoo进程运行的系统用户没有目标备份文件夹的读写权限,且当前操作的用户没有足够权限创建目标文件夹,必须通过管理员权限完成目录创建和权限配置。

操作步骤

  1. 创建备份目录(管理员权限)
    用sudo递归创建目标文件夹(替换成你实际想使用的路径):

    sudo mkdir -p /var/odoo/backups
    

    -p参数会自动创建不存在的父目录,避免因父目录缺失报错。

  2. 修改目录归属为Odoo用户
    将目录的所有者和组改为Odoo运行用户(默认是odoo,如果用了自定义用户比如odoo16,请替换):

    sudo chown -R odoo:odoo /var/odoo/backups
    

    -R参数会递归处理目录下所有子文件和子目录,确保权限覆盖完整。

  3. 设置安全的目录权限(可选)
    为目录设置合理权限,确保Odoo用户能读写,同时限制其他用户访问:

    sudo chmod -R 750 /var/odoo/backups
    

    权限说明:所有者(Odoo用户)拥有读写执行权限,同组用户拥有读和执行权限,其他用户无任何权限。

确认Odoo运行用户

如果不确定Odoo进程用的是哪个用户,执行以下命令查询:

ps aux | grep odoo | head -1 | awk '{print $1}'

验证权限是否生效

切换到Odoo用户测试目录读写权限(部分系统可能限制Odoo用户登录,此步骤可选):

sudo su - odoo -s /bin/bash
touch /var/odoo/backups/test_file
rm /var/odoo/backups/test_file
exit

如果没有报错,说明权限配置正确,重新执行Odoo的计划备份动作即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 12:55:00