当我运行时,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