O que eu tentei

O que eu tentei

Estou operando em um contêiner Docker do Kong API Gateway e estou tentando instalar algum tratamento básico de pacotes. Em última análise, preciso ser capaz de usar o sudo. A imagem Docker vem comapenascomandos busybox bin, localizados em /bin/.

O que eu tentei

Eu me encontro em apuros, porque todo guia que explica o download do apt-get usa sudo, e todo guia que encontro para baixar sudousa apt-get. Não tenho sudo nem apt e apt-get.

Se eu tentar utilizar su, su -, su - <cmd>ou algo parecido, recebo "deve ser suid para funcionar corretamente".

O que está disponível

Estes são todos os comandos disponíveis, localizados em /bin:

lista de todos os comandos disponíveis


Com wgetou com os comandos acima, como posso obter sudo?

Responder1

Mesmo se você acessasse sudoseu sistema (fácil), isso não ajudaria. Precisa ser setuid-root para funcionar. E você não pode configurar isso sem acesso root.

Se executar os comandos sem sudofuncionar, é porque o Dockerfile possui USERlinha. Se você editar o Dockerfile, para colocar o apt-get(ou os comandos para instalar apt-get) antes desta linha, então ele poderá instalar (você ainda será root).

informação relacionada