文档首页/ AI开发平台ModelArts/ 故障排除/ 开发环境/ 其他故障/ 使用root用户启动Notebook实例,出现权限异常报错
更新时间:2026-02-04 GMT+08:00
分享

使用root用户启动Notebook实例,出现权限异常报错

问题现象

用户创建Notebook实例时,使用root用户启动Notebook实例,如果自定义镜像中root用户的UID/GID非0,容器启动时会使用镜像中root的UID值,导致权限异常。

图1 报错示例

原因分析

  • root的UID/GID必须为0
    • Linux系统依赖UID=0识别root权限,修改此值会导致系统服务(如sudo、SSH、包管理器)崩溃,文件权限混乱,甚至无法修复的系统损坏。
    • 即使镜像中root的UID非0,K8s的runAsUser=0也无法覆盖,因为其优先级低于镜像内用户配置。
  • GID的优先级低于UID

    如果镜像中root的UID为0,但是GID非0,容器会优先使用镜像中root的GID,而非创建实例接口的GID配置。

解决方案

root用户的UID和GID必须为0(默认值)。您可以通过变更Notebook实例的镜像来解决此问题。具体操作,请参见变更镜像

相关文档