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

Git Action读取JSON文件提示权限拒绝,需添加何种权限?

Git Action读取JSON文件权限拒绝问题的解决方法

针对你遇到的权限拒绝错误(exit code 126),可以按以下步骤排查和解决:

  • 检查并添加JSON文件的读取权限
    先在Action步骤中添加命令查看文件权限:

    ls -l /home/runner/work/<Test>/<Test>/test.json
    

    如果输出显示文件没有其他用户的读权限(比如权限位是-rw-------),在执行脚本前添加读权限:

    chmod +r /home/runner/work/<Test>/<Test>/test.json
    
  • 确保脚本本身具备执行权限
    虽然报错指向JSON文件,但exit code 126也可能关联脚本执行权限问题,执行以下命令赋予脚本可执行权限:

    chmod +x ./src/script.sh
    
  • 验证文件路径的准确性
    确认命令中的<Test>是实际的仓库名称,避免因路径占位符未替换导致的文件找不到(部分场景下会伪装成权限错误),替换为真实路径后再测试。

  • 调整文件所属用户(必要时)
    如果JSON文件的所有者不是runner用户,执行以下命令修改所属用户,确保runner有权限读取:

    sudo chown runner:runner /home/runner/work/<Test>/<Test>/test.json
    

    注意:部分Git Action环境需要启用sudo权限,可在job中添加permissions: { contents: read }或根据需求调整权限配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 21:21:45