我嘗試過的

我嘗試過的

我正在 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)。

相關內容