Ejecute un script bash que contenga el comando sudo en la ventana acoplable sin raíz

Ejecute un script bash que contenga el comando sudo en la ventana acoplable sin raíz

Estoy trabajando en un entorno acoplable sin raíz y quiero ejecutar un script de shell que contiene algunos comandos con sudo, pero el comando sudo no se reconoce en mi terminal (probablemente porque es una ventana acoplable sin raíz). Obtuve el siguiente error:

sudo: command not found

¿Cómo puedo ejecutar mi script de shell sin cambiarlo? (No quiero eliminar manualmente los comandos sudo, en una ventana acoplable sin raíz solo necesito ignorar el sudo y ejecutar el resto de la línea).

Intenté crear un alias para sudo de la .bashrcsiguiente manera:

alias sudo='',

pero no es una solución correcta, porque para algunas líneas tenemos:

sudo -u username ....

Respuesta1

Puede parecer una locura, pero solucioné el problema simplemente instalando sudo.

apt install sudo

Después de eso, la ventana acoplable sin raíz es similar a una normal.

Respuesta2

Ejecutar declaraciones sudo en Docker es una mala idea. Sin embargo, siempre puede intentar ejecutar el script fuera de Docker docker exec -ti --user root container /path/to/scripto crear un Dockerfile con su script.

información relacionada