¿Por qué el terminal no contiene mi contraseña de root para sudo?

¿Por qué el terminal no contiene mi contraseña de root para sudo?

Dejé de usar Ubuntu por un tiempo (desde 12.10) y recientemente volví a usarlo. Por lo que recuerdo, solía solicitar la contraseña de root solo una vez para una sesión de terminal (para comandos sudo). Ahora me pregunta cada vez que quiero sudo algo. ¿Hay alguna manera de solucionar esto? ¿O es esto intencional?

Lo mismo sucede con git. He ingresado mis credenciales cada vez que quiero comprometerme. Sé que mis amigos en Mac no necesitan hacer esto. ¿Están relacionadas las dos cuestiones?

Cualquier ayuda sería apreciada. ¡Gracias de antemano!

Respuesta1

sudo, de forma predeterminada, caduca después de una determinada cantidad de minutos, 15 de forma predeterminada. Puedes cambiar esto ejecutando:

sudo visudo  

Luego, en la parte inferior, agrega:

Defaults:userName timestamp_timeout=timeoutInMinutes  

¿Dónde userNameestá su nombre de usuario y timeoutInMinutesel tiempo de espera (en minutos) que desea? Para solicitar siempre una contraseña, utilice 0, para solicitarla solo una vez por sesión utilice -1.

Presione Ctrl+ Oy luego Ctrl+ Xpara guardar y salir.

Para git necesitarás configurarlo para recordar tu nombre de usuario y contraseña. Consulte esta pregunta de desbordamiento de pila para obtener más información:Cómo hacer que Git solo solicite la contraseña cuando se envía al repositorio remoto.

Además, su sudocontraseña esnola contraseña de root. La contraseña de root es la contraseña de la cuenta root(que está deshabilitada de forma predeterminada en Ubuntu). sudosolo usasucontraseña del usuario. Una diferencia sutil, pero está ahí.

información relacionada