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

Hyperledger Fabric 2.3开发环境搭建执行make命令出现权限被拒绝报错

Hyperledger Fabric 2.3编译阶段权限报错解决方案

报错的核心原因是当前操作用户对Fabric源码目录没有写入权限,常见诱因有两类:一是之前使用sudo拉取源码、执行过编译命令,导致目录及子文件的所有者变为root用户;二是源码存放路径为/root、/usr等系统级受限目录,普通用户默认无写入权限。可按以下步骤排查解决:

  • 第一步:校验目录权限归属
    执行命令ls -ld <替换为你的Fabric源码根目录路径>,查看输出结果中的所有者和用户组,若显示为root,执行递归修改权限命令:
    sudo chown -R $(whoami):$(whoami) <替换为你的Fabric源码根目录路径>
  • 第二步:调整源码存放路径
    若当前源码存放在系统受限目录下,将整个源码目录移动到当前用户家目录下的普通文件夹(例如~/workspace),确保普通用户对路径有完整读写权限。
  • 第三步:清理残留缓存后重新编译
    先执行sudo make dist-clean清理之前生成的带root权限的缓存文件,之后禁止使用sudo执行编译命令,直接用普通用户执行对应make操作即可:
    make basic-checks integration-test-prereqs
    make dist-clean all

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 15:18:01