Cuando escribo sudo
, el comando no parece hacer nada útil. Esperaba que me pidieran mi contraseña o que me consiguieran un shell raíz, pero en lugar de eso solo recibo esto:
$ sudo
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-T timeout] [-u user] file ...
su
Parece iniciarse normalmente, pero no acepta mi contraseña. No puedo iniciar sesión como superusuario.
¿Hay algún problema con mi instalación o estoy haciendo algo mal?
Respuesta1
Según la información proporcionada, su sistema está funcionando como se esperaba.
Debe proporcionar a sudo un comando, una opción o ambos (dependiendo de la opción que elija).
Un método fácil de probar:
sudo -s
Esto debería solicitarle su contraseña, después de lo cual debería proporcionarle un shell raíz.
El su
(cambiar de usuario) de forma predeterminada, sin argumentos, registra al usuario como root, pero debe proporcionar la contraseña de root y no la suya propia para que tenga éxito. De forma predeterminada en Ubuntu, root no tiene contraseña, por lo que su
devuelve authentication failure
. ¿Quizás ese fue el mensaje que viste? Si lo desea, puede usar sudo
para ejecutar su
, lo que significa que solo necesita ingresar su propia contraseña, pero es más sencillo iniciar un shell raíz con sudo -i
o sudo -s
(es decir, sin llamar a un programa adicional).