El comando de Red Hat devuelve, "-bash: sudo: comando no encontrado" cuando se ejecuta "sudo git"

-1

Estoy siguiendo una GoDaddy ayuda tutorial para instalar el certificado “Let´s Encrypt” para mi sitio web.

Así que me conecté a mi servidor usando SSH a través de PuTTy y al escribir el primer comando:

sudo git clone https://github.com/letsencrypt/letsencrypt

Me sale el error:

-bash: sudo: command not found

Después de escribir cat /proc/version Descubrí que tengo un dist de Red Hat, entonces, ¿qué debo hacer?

Hamza
fuente
1
sudo no se instala o configura automáticamente para muchas distribuciones por defecto. Si establece una contraseña de root durante la instalación, solo use su y autenticar como usuario root para ejecutar comandos como root, o instalar y configurar sudo. unix.stackexchange.com/questions/55818/…
Frank Thomas

Respuestas:

2

Ese ¡Ve papi! tutorial Parece un poco extraño en mi humilde opinión. No hay absolutamente ninguna razón para usar sudo con git Ya que todo Git es realmente es un sistema de control de versiones. Así que creo que su problema principal es que Git no está instalado en su sistema, para empezar. Para resolverlo, simplemente conéctese a su servidor a través de SSH y ejecute este comando:

sudo yum install git-all

Luego, una vez instalado Git, intente ejecutar este comando para clonar el tutorial “Vamos a cifrar”; mismo comando que su primer comando pero sin sudo:

git clone https://github.com/letsencrypt/letsencrypt

Sigue el resto de las instrucciones de ese tutorial y estoy bastante seguro de que estarás bien.

ACTUALIZAR : Tambien, mirando a esos ¡Ve papi! Git instrucciones de instalación que proporcionó —Que explica una manera increíblemente compleja de instalar Git— es fácil ver cómo podría haber sobrescrito su valor predeterminado ~/.bash_profile. Sinceramente el GoDaddy! Parece que las instrucciones están diseñadas para crear más problemas de los que resuelven. Así que es mejor deshacer ese lío.

Y si sobreescribiste tu defecto ~/.bash_profile —O establezca algo extraño / complejo— es fácil ver cómo podría arruinar su configuración hasta el punto en que es imposible que el sistema pueda encontrar un comando básico como sudo.

Así que recomendaría mudarse ~/.bash_profile a un archivo de copia de seguridad por lo que todavía lo tiene, pero no está activo de esta manera:

mv ~/.bash_profile ~/.bash_profile.bak

Una vez hecho esto, vuelva a iniciar sesión y escriba el siguiente comando:

which sudo

La salida de eso debería ser algo como esto:

/usr/bin/sudo

Que ahora significa tu PATH Los ajustes están bien y vuelven a la normalidad.

Ahora, para deshacerte de esa extraña versión de Git, GoDaddy! le dio instrucciones para instalar haciendo esto. En primer lugar, simplemente vuelva a su directorio personal de esta manera:

cd ~/

Luego ejecuta este comando:

rm -rf ~/opt/usr/bin/git --version

Luego cierre sesión y vuelva a iniciar sesión y luego las cosas deberían estar bien. ¡Con eso limpiado, usa Yum para instalar Git y deberías estar listo!

JakeGould
fuente
el problema es sudo: command not found ... entonces, ¿cómo puede dar una respuesta proponiendo utilizar sudo ???
Gabriel Matusevich
@GabrielMatusevich Por favor lee mi respuesta otra vez; utilizando sudo No es el núcleo de la respuesta. Mi respuesta propone deshacerse de la ~/.bash_profile y luego cerrar la sesión y volver a iniciar sesión para ver si sudo se puede encontrar de nuevo. En ningún momento recomiendo usar sudo; es solo un diagnóstico basado en el contenido de la pregunta del póster original.
JakeGould