Lo que he probado

Lo que he probado

Estoy operando dentro de un contenedor Docker de Kong API Gateway y estoy intentando instalar algo de manejo básico de paquetes. En última instancia, necesito poder utilizar sudo. La imagen de Docker viene consoloComandos de bin de Busybox, ubicados en /bin/.

Lo que he probado

Me encuentro en un aprieto, porque cada guía que explica cómo descargar apt-get usa sudoy cada guía que encuentro sobre cómo descargar sudousa apt-get. No tengo sudo ni apt ni apt-get.

Si intento utilizar su, su -, su - <cmd>o similares, aparece "debe ser adecuado para funcionar correctamente".

Qué hay disponible

Estos son todos los comandos disponibles, ubicados en /bin:

lista de todos los comandos disponibles


Con wgeto los comandos anteriores, ¿cómo puedo obtenerlo sudo?

Respuesta1

Incluso si ingresara sudoa su sistema (fácil), no ayudaría. Necesita ser setuid-root para funcionar. Y no puedes configurar eso sin acceso de root.

Si ejecutar los comandos sin sudoella no funciona, entonces es porque el Dockerfile tiene USERuna línea. Si edita el Dockerfile para colocar apt-get(o los comandos para instalar apt-get) antes de esta línea, podrá instalarlo (aún será root).

información relacionada