非特权 LXC 无法找到 subuid/subgis 分配

非特权 LXC 无法找到 subuid/subgis 分配

当我运行时,lxc-usernsexec我收到错误消息:

Failed to find subuid or subgid allocation

lxc-create并且lxc-start可以正常工作,但我需要以lxc-usernexec非 root 身份运行来删除容器。

谷歌搜索到的唯一错误信息位于犯罪,其中添加了错误处理:

-       if (find_default_map()) {
-           fprintf(stderr, "You have no allocated subuids or subgids\n");
-           exit(EXIT_FAILURE);
+       ret = find_default_map();
+       if (ret < 0) {
+           CMD_SYSERROR("Failed to find subuid or subgid allocation");
+           _exit(EXIT_FAILURE);
        }
    }

这没有什么帮助,特别是在其他工具运行良好的情况下。

我的子用户/子组:

$ cat /etc/subuid
user:1000000:65536

$ cat /etc/subgid
user:1000000:65536

相关内容