GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo cambiar el tiempo de espera de la contraseña de Sudo en Linux

Esta breve guía explica cómo cambiar el tiempo de espera de la contraseña de sudo en Linux. El sudo El sistema es una forma ingeniosa de permitir que pueda ejecutar tareas administrativas en los sistemas operativos Linux y Unix.

Puede promocionar a cualquier usuario normal para que ejecute comandos que requieran permisos de root simplemente agregándolo al grupo "sudo". De esta manera, no tenemos que compartir la contraseña del usuario root con todos los usuarios.

Cada vez que ejecute un comando con sudo, se le pedirá que ingrese la contraseña de sudo. Para los comandos subsiguientes que se ejecutan poco después del primer comando sudo, no es necesario que ingrese la contraseña, incluso si requieren privilegios de sudo.

Esto se debe a que sudo recuerda tu contraseña durante 15 minutos por defecto. Después de 15 minutos, se le pedirá que ingrese la contraseña nuevamente para cualquier comando sudo.

Esto es en realidad una característica de seguridad. Por ejemplo, si dejó la terminal abierta después de ejecutar comandos con sudo, la autenticación caduca automáticamente después de 15 minutos de inactividad de sudo. Por lo tanto, los otros usuarios no pueden realizar más tareas administrativas.

Este comportamiento se puede cambiar aumentando o disminuyendo el límite de tiempo de espera de la contraseña de sudo como se describe a continuación.

1. Cambiar el tiempo de espera de la contraseña de Sudo en Linux

1.1. Para cambiar el límite de tiempo de espera de la contraseña de sudo en Linux, ejecute:

$ sudo visudo

Este comando abrirá el /etc/sudoers archivo en nano redactor.

1.2. Busque la siguiente línea:

Defaults env_reset

Y cámbielo como a continuación:

Defaults env_reset, timestamp_timeout=30

Cambiar el tiempo de espera de la contraseña de sudo en Linux

Aquí, 30 es el nuevo tiempo de espera en minutos. Presiona Ctrl+X seguido de Y para guardar los cambios y cerrar el editor.

A partir de ahora, se le pedirá que ingrese la contraseña de sudo después de 30 minutos de inactividad de sudo.

1.1. La forma correcta de editar el archivo sudoers

En lugar de realizar cambios directamente en el archivo "/etc/sudoers", considere agregar contenido local en /etc/sudoers.d/ . Este es un mejor enfoque para modificar el límite de tiempo de espera de la contraseña de Sudo.

1.1.1. Cd en el directorio "/etc/sudoers.d/":

$ cd /etc/sudoers.d/

1.1.2. Cree un archivo de configuración por usuario usando el comando:

$ sudo visudo -f sk

Reemplace "sk" con su nombre de usuario en el comando anterior.

1.1.3. Agregue la siguiente línea en él:

Defaults timestamp_timeout=30

Cambiar el tiempo de espera de la contraseña de sudo

Según la línea anterior, configuré el tiempo de espera de la contraseña de Sudo durante 30 minutos. Guarde el archivo presionando Ctrl+O y presione ENTER. Y luego, cierre el archivo presionando CTRL+X.

Si usted es el único que tiene acceso al sistema, no es necesario establecer un límite de contraseña de sudo más corto. Puede aumentar el valor del tiempo de espera de la contraseña por mucho más tiempo.

1.2. Pide siempre la contraseña de sudo

Si especifica 0 (cero) para "timestamp_timeout", siempre se le pedirá la contraseña de sudo.

$ sudo visudo
Defaults timestamp_timeout=0

Si especifica un valor negativo, el tiempo de espera nunca caducará.

1.3. ¿Por qué Visudo?

Quizás se pregunte por qué necesitamos ejecutar "sudo visudo". ¿Por qué no simplemente "sudo nano /etc/sudoers" y hacer los cambios? Sí, puedes hacer eso también. Sin embargo, usar visudo es la forma correcta de editar el archivo /etc/sudoers. De esta forma, puede bloquear el archivo /etc/sudoers y evitar ediciones simultáneas por parte de otros usuarios al mismo tiempo.

Lectura sugerida:

  • La forma correcta de editar archivos /etc/passwd y /etc/group en Linux

2. Restablecer el tiempo de espera de la contraseña de Sudo

Como ya dije, una vez que ingresó la contraseña de sudo, no se le pedirá que ingrese la contraseña para los comandos posteriores durante los próximos N minutos definidos en el archivo sudoers.

Si desea restablecer este comportamiento y hacer que Sudo solicite la contraseña la próxima vez, ejecute:

$ sudo -k

Esto restablecerá inmediatamente el tiempo de espera de la contraseña y tendrá que ingresar la contraseña sudo para el siguiente comando.

Para obtener más detalles, consulte las páginas man.

$ man sudoers

Lectura relacionada:

  • Cómo agregar, eliminar y otorgar privilegios de Sudo a los usuarios de Linux
  • Cómo cambiar el archivo de registro Sudo predeterminado en Linux
  • Cómo restaurar los privilegios de Sudo a un usuario
  • Cómo encontrar todos los usuarios de Sudo en su sistema Linux
  • Cómo ejecutar comandos particulares sin contraseña Sudo en Linux

Espero que esto ayude.


Linux
  1. Cómo cambiar Sudo o contraseña de root en Ubuntu

  2. Cómo cambiar la contraseña en Linux (comando passwd)

  3. Cómo cambiar, eliminar o deshabilitar la contraseña de usuario en Linux

  4. Cómo cambiar el tiempo de espera de la contraseña de Sudo

  5. Cómo cambiar o establecer contraseñas de usuario en Linux

Cómo cambiar o establecer la contraseña de usuario en Linux

Cómo cambiar el tiempo de espera de la contraseña de Sudo en Ubuntu

Cómo cambiar la contraseña de root en Ubuntu Linux

Cómo cambiar de usuario en Linux

Cómo cambiar la contraseña de root en Linux

Cómo cambiar la contraseña de root en Kali Linux