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

Libreboot编译报错:禁止以root权限执行./build命令求助

解决Libreboot编译时"this command as root is not permitted"报错

以下是针对该问题的排查和解决步骤:

  • 确认当前执行用户身份:
    运行whoami命令,若输出为root,说明你仍以root用户执行命令。切换到目标普通用户:

    su - your_username
    # 或者如果用sudo管理用户,可执行:
    sudo -u your_username bash
    

    切换后再次确认用户身份,确保不是root。

  • 修复lbmk目录权限链:
    仅修改目录所有者可能不够,需确保普通用户对lbmk目录及所有子文件/目录拥有完整权限:

    chown -R your_username:your_username /path/to/your/lbmk
    chmod -R u+rwX /path/to/your/lbmk
    

    其中X参数会为目录添加执行权限(保证用户能进入目录),同时不修改文件原有执行权限。

  • 避免用sudo执行build命令:
    即使目录权限正确,使用sudo ./build roms all仍会以root身份运行,触发禁止规则。必须切换到普通用户后,直接在lbmk目录下执行:

    ./build roms all
    
  • 清理root遗留的临时文件:
    若之前用root执行过编译,可能在lbmk目录下生成了root权限的临时文件/目录,导致普通用户无法正常操作。清理编译缓存:

    rm -rf /path/to/your/lbmk/build/
    

    之后再重新执行编译命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 10:00:53