
# 使用root用户启动Notebook实例，出现权限异常报错
#### 问题现象
用户创建Notebook实例时，使用root用户启动Notebook实例，如果自定义镜像中root用户的UID/GID非0，容器启动时会使用镜像中root的UID值，导致权限异常。
图1报错示例   
![](https://support.huaweicloud.com/trouble-modelarts/figure/zh-cn_image_0000002535670715.png "点击放大")
#### 原因分析
- 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实例的镜像来解决此问题。具体操作，请参见[变更镜像](https://support.huaweicloud.com/devtool-modelarts/modelarts_30_0051.html#section0)。
