Cómo especificar el límite de tiempo para una sesión de Sudo en Ubuntu 20.04 LTS

En Linux, el sudo El comando nos permite realizar tareas administrativas. Sin embargo, es posible que haya notado que debe proporcionar sudo contraseña de nuevo después de un período de inactividad. Ocurre debido al límite de tiempo para su sudo sesión que es de 15 minutos por defecto. Si ejecuta un sudo comando junto con una contraseña, su sudo los privilegios permanecerán durante 15 minutos. Después de estos 15 minutos, se le pedirá que proporcione la sudo contraseña de nuevo para el siguiente sudo comandos

En algunos casos, es posible que desee cambiar el límite de tiempo predeterminado para el sudo sesión que es aumentarla o disminuirla. Por ejemplo, puede aumentar el límite de tiempo de espera para el sudo sesión si es la única persona que tiene acceso físico al sistema. Del mismo modo, puede reducir el límite de tiempo para la sudo sesión o configúrelo en 0, de modo que siempre se le solicite una contraseña cuando ejecute una sudo mando.

En este artículo, explicaremos cómo especificar un límite de tiempo para la sudo sesión. Todo lo que necesita es hacer una configuración simple en el archivo /etc/sudoers.

Tenga en cuenta que los comandos y procesos discutidos en este artículo han sido probados en Ubuntu 20.04 LTS (Focal Fossa). También puede realizar el mismo procedimiento para versiones anteriores de Ubuntu.

Especificar tiempo X para una sesión de Sudo

En el siguiente procedimiento, especificaremos el límite de tiempo para la sudo sesión de 5 minutos. Siga los pasos a continuación para especificar el límite de tiempo para su sudo sesión tanto como quieras:

Primero, abra la Terminal usando el Ctrl+Alt+T atajo de teclado. Luego ejecute el siguiente comando en la Terminal para editar el archivo /etc/sudoers.

$ sudo visudo

Proporcione la contraseña para sudo.

Nota: Nunca edite el archivo /etc/sudoers con ningún editor de texto; en su lugar, use el comando visudo como se describe arriba. La razón es que, a diferencia de otros editores de texto, visudo verifica la sintaxis y los errores en el archivo. De esta manera, le evita realizar cambios defectuosos que pueden causar graves repercusiones.

El archivo /etc/sudoers se abrirá de forma predeterminada en el editor Nano. Busque la siguiente línea en el archivo /etc/sudoers:

Defaults env_reset

Al final de la línea anterior, agregue timestamp_timeout=x Me gusta esto:

Defaults env_reset timestamp_timeout=x

Donde x es el valor de tiempo de espera para el sudo sesión. Por ejemplo, para establecer un valor de tiempo de espera para el sudo sesión en 5 minutos, establezca el valor de x en 5.

Defaults env_reset,timestamp_timeout=5

Guardar y close el archivo usando el Control+O y Ctrl+X simultaneamente. Ahora intente ejecutar cualquier sudo comando (como sudo actualización adecuada). Ahora espere de 2 a 3 minutos y vuelva a ejecutar el sudo comando y no se le pedirá la contraseña. Sin embargo, después de 5 minutos, cualquier sudo el comando que ejecute le pedirá el sudo clave.

Si desea que el sistema solicite una contraseña cada vez que ejecute el sudo establezca el valor de x en 0. De manera similar, si desea que el sistema nunca solicite el sudo contraseña, luego establezca el valor de x en -1.

Colocar sudo sesión para durar hasta que cierre la Terminal

Puedes dejar que tu sudo última sesión con un simple comando hasta que close la terminal, sin importar cuánto tiempo permanezca abierta la terminal. Después de ejecutar este comando, no se le pedirá que proporcione la contraseña para ningún comando que necesite sudo privilegios:

$ sudo -s

Terminar el sudo sesión

Una vez que haya proporcionado la sudo contraseña, puede cancelar la sudo sesión incluso antes del límite de tiempo especificado en el archivo /etc/sudoers. Aquí está el comando para hacerlo:

$ sudo –k

No obstante, recuerda que este comando no funcionará, si previamente has ejecutado el “sudo –s” durante la sesión de Terminal.

¡Eso es todo! En este artículo, ha aprendido cómo administrar el límite de tiempo de espera para un sudo sesión. Edite el archivo /etc/sudoers para alargar o acortar el límite de tiempo de espera, o use otros comandos mencionados en este artículo para finalizar el sudo sesión o hacer que dure hasta que dure la sesión de terminal.

Cómo especificar el límite de tiempo para una sesión de Sudo en Ubuntu 20.04 LTS

Related Posts