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

SONiC make configure权限错误求助(Ubuntu-20.04环境)

解决SONiC make configure权限报错问题

问题原因

/etc/apt/sources.list.d/ 目录及其中的文件默认归属 root:root,且目录权限为 drwxr-xr-x——root组仅拥有读、执行权限,无写入权限。你将用户加入root组后,依然无法直接修改该目录下的文件,因此触发权限拒绝错误。SONiC的make configure脚本中操作系统级APT源的步骤未自动提升权限,导致普通用户执行失败。

解决方案

方法1:手动提前完成文件备份

先以root权限手动执行脚本要做的备份操作,再运行make configure:

sudo mv /etc/apt/sources.list.d/debian.sources /etc/apt/sources.list.d/debian.sources.back
make configure PLATFORM=vs

脚本检测到备份文件已存在后,会跳过备份步骤,继续执行后续配置流程。

方法2:修改脚本添加权限提升

找到SONiC仓库中触发该备份操作的脚本(通常在buildscripts/目录下的配置相关脚本,如configure_platform.sh),搜索包含debian.sources的mv命令行,在命令前添加sudo,示例:

sudo mv /etc/apt/sources.list.d/debian.sources /etc/apt/sources.list.d/debian.sources.back

保存修改后再重新运行make configure PLATFORM=vs即可。

注意事项

不要直接执行sudo make configure PLATFORM=vs——这会让整个编译配置过程以root身份运行,导致后续生成的文件、目录权限异常,引发更多编译问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 07:22:09