我尝试过的

我尝试过的

我正在 Kong API Gateway Docker 容器中操作,并尝试安装一些基本的包处理。最终,我需要能够使用sudo. Docker 镜像附带仅有的busybox bin 命令,位于/bin/.

我尝试过的

我发现自己陷入了困境,因为每一个解释下载 apt-get 的指南都使用sudo,而我发现的每一个下载指南sudo都使用apt-get。我既没有 sudo,也没有 apt 和 apt-get。

如果我尝试使用susu -su - <cmd>或类似的东西,我会得到“必须是 suid 才能正常工作”。

有什么可用

这是位于 /bin 中的每个可用命令:

每个可用命令的列表


使用wget、 或上述命令,我怎样才能得到sudo

答案1

即使您进入了sudo系统(简单),也无济于事。它需要 setuid-root 才能工作。如果没有 root 访问权限,您就无法进行设置。

如果没有运行命令不起作用sudo,那是因为 Dockerfile 有USER行。如果您编辑 Dockerfile,在此行之前放置apt-get(或安装命令apt-get),那么它将能够安装(您仍然是 root)。

相关内容