Si hago lo siguiente:
sudo su -
//enter password
exit
exit
//login again straight away
sudo su -
La segunda invocación de sudo no solicita una contraseña porque, aunque he vuelto a cerrar sesión, todavía estoy dentro de algún límite de tiempo, lo que significa que no necesito que me vuelvan a solicitar mi contraseña.
Debido a que estoy probando algunos nuevos privs para asegurarme de que funcionen, esto realmente me está frenando mientras espero el tiempo de espera.
¿Hay algún comando que pueda ejecutar para restablecer el tiempo de espera?
¡No quiero cambiar el tiempo de espera ni afectar a otros usuarios, por cierto!
/etc/sudoers.d/
directorio. Tengo la línea#includedir /etc/sudoers.d
en/etc/sudoers
y aunque que la línea está desactivado por un comentario, pero parece que la#
antesincludedir
no se lee como un comentario!Respuestas:
sudo -k
Eliminará la marca de tiempo de espera. Incluso puedes poner el comando después, comosudo -k test_my_privileges.sh
De
man sudo
:También puedes cambiarlo permanentemente. De
man sudoers
:fuente
sudo -k command
será no quitar las credenciales. Simplemente ignora las credenciales actuales y no las almacena.sudoers
archivo consudo visudo
. Luego agrega la líneaDefaults timestamp_timeout = 0
al final de la lista de otrosDefaults
en el archivo. Retire la línea nuevamente para volver al tiempo de espera "normal".La respuesta de Shawn es excelente, pero hay una opción de configuración adicional que podría ser útil en esta situación.
De
man sudoers
:De
man sudo
:Creo que es relativamente nuevo. Si su sistema lo admite, si cierra sesión y luego inicia sesión, sudo solicitará su contraseña nuevamente. (También tengo
sudo -K
en mi script de cierre de sesión de shells).fuente