He configurado una máquina virtual usando Linux Redmine llave en mano y estoy tratando de SSH en el servidor para instalar algunos elementos más.
No parece estar reconociendo el comando sudo. Cada vez que intento sudo algo recibo un error que dice:
-bash: sudo: command not found
Leí en otro lugar para escribir 'whereis sudo' y el resultado fue:
sudo:
Tal vez no está instalado? Abra su administrador de paquetes e instale el paquete sudo .
fuente
Primero inicie sesión en su cuenta raíz. Luego
Agregue su usuario existente al grupo
sudo
Luego debe iniciar sesión como
<user>
, y elsudo
comando debe estar allí.fuente
intenta usar la ruta completa
si ese comando funciona, entonces incluya / usr / bin / en su variable de ruta PATH en ~ / .bashrc
con suerte funciona ..
fuente
/usr/bin
es casi seguro que estará en su ruta predeterminada. El problema, como lo indican otras respuestas y comentarios, es que elsudo
comando no estaba instalado en absoluto.El error ocurre porque el binario al que está intentando llamar desde la línea de comandos es solo una parte de la variable PATH del usuario actual, pero no una parte de la PATH del usuario root.
Puede verificar esto localizando la ruta del binario al que está intentando acceder. En mi caso, estaba tratando de llamar "bettercap-ng". Entonces corrí
$ which bettercap-ng
output: /home/user/work/bin/bettercap
Verifiqué si esta ubicación es parte de la RUTA de mi usuario raíz.
$ sudo env | grep ^PATH
salida:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
Entonces sudo no puede encontrar el binario que estoy tratando de llamar desde la línea de comandos. Por lo tanto, devuelve el comando de error no encontrado.
Puede indicarle a sudo que use la RUTA del usuario actual cuando llame a un binario como se muestra a continuación.
$ sudo -E env "PATH=$PATH" [command] [arguments]
De hecho, uno puede hacer un alias:
$ alias mysudo='sudo -E env "PATH=$PATH"'
También es posible nombrar el alias en sí mismo sudo, reemplazando el sudo original.
Consulte este video para obtener una solución paso a paso.
fuente