
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 userName
está su nombre de usuario y timeoutInMinutes
el 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 sudo
contraseñ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). sudo
solo usasucontraseña del usuario. Una diferencia sutil, pero está ahí.