Cuando estoy a punto de instalar un programa en el terminal, quiere la contraseña:
[sudo] password for xxx:
Pero cuando empiezo a escribir mi contraseña no pasa nada. ¿Qué tengo que hacer?
Cuando estoy a punto de instalar un programa en el terminal, quiere la contraseña:
[sudo] password for xxx:
Pero cuando empiezo a escribir mi contraseña no pasa nada. ¿Qué tengo que hacer?
Respuestas:
Por razones de seguridad, no hay retroalimentación de las contraseñas dadas en el terminal. Lea la siguiente discusión sobre el razonamiento detrás de esto y por qué esto no se implementará:
En esta discusión, y también en la respuesta a una pregunta correspondiente en superusuario
Hay una opción para habilitar la retroalimentación de contraseña para sudo
y solosudo
editando opciones en el archivo sudoers.
Advertencia: las instrucciones a continuación son solo para usuarios avanzados. Si algo sale mal al editar el archivo sudoers, y este archivo es inaccesible o está mal formado, se habrá bloqueado efectivamente a usted mismo y a cualquier otro usuario administrador de realizar tareas administrativas en su sistema. No es una buena idea hacer esto en un sistema productivo.
Para habilitar la retroalimentación de contraseña mediante asteriscos *
al ejecutar el sudo
comando, tenemos que editar el archivo sudoers con
sudo visudo
Luego tendremos que agregar pwfeedback
a las opciones predeterminadas como se muestra a continuación:
Defaults env_reset,pwfeedback
No se supone que suceda nada, solo escriba la contraseña y presione Enter.
Cuando utilice el terminal, por razones de seguridad (por ejemplo, si alguien está parado detrás de usted y no tiene nada más que hacer que mirar su pantalla mientras escribe una contraseña), nunca verá su contraseña escrita. Lo estás escribiendo efectivamente incluso si no lo ves.
Tan solo escriba su contraseña y presione ENTER
Aquí estoy revisando uno de mis discos. Como puede ver, parecería que no escribí mi contraseña, pero sí lo hice.
No te preocupes, es un comportamiento común y positivo.
Debido a que la salida de cualquier software puede registrarse en un almacenamiento permanente (como el disco duro) en un formato legible por humanos, las bibliotecas de Linux utilizadas por la mayoría de los softwares de terminal (en su caso, la login
utilidad con el PAM
sistema) tienen una característica de seguridad que oculta las contraseñas de la pantalla: la contraseña se memoriza y, si el software está bien hecho, se encripta en la memoria cuando presiona RETURN
pero incluso mientras escribe la salida no llega a la salida estándar .
Esto evita que el registro pasivo de la pantalla y las personas cercanas a usted capturen la contraseña. Que tenga un buen día y recuerde escribir rápidamente, ¡porque cualquiera puede ver su teclado físico! :-)
Importante : cuando vea un campo de contraseña, inserte la root
contraseña solo si la aplicación es confiable; nunca publique o guarde su contraseña de root, incluso si el campo de contraseña parece seguro y no muestra ninguna letra.