Cuando ejecuto sudo
e ingreso mi contraseña, una invocación posterior de sudo
unos minutos no necesitará volver a ingresar la contraseña.
¿Cómo puedo cambiar el tiempo de espera predeterminado para solicitar nuevamente la contraseña?
man sudoers
dice:
Una vez que un usuario ha sido autenticado, [...] el usuario puede usar sudo sin contraseña por un corto período de tiempo (5 minutos a menos que la
timestamp_timeout
opción lo anule).
Para cambiar el tiempo de espera, ejecute sudo visudo
y agregue la línea:
Defaults timestamp_timeout=30
¿Dónde 30
está el nuevo tiempo de espera en minutos?
Para solicitar siempre una contraseña, establezca en 0
. Para establecer un tiempo de espera infinito, configure el valor como negativo.
Para deshabilitar totalmente la solicitud de una contraseña para el usuario ravi
:
Defaults:ravi !authenticate
Necesita editar / etc / sudoers. Para aquellos que no usan vi, deben editar este archivo (en algunos tipos de Linux) con un comando de terminal como este:
sudo EDITOR=gedit visudo
Luego agregue o cambie timestamp_timeout
:
# After authenticating, this is the amount of time after which
# sudo will prompt for a password again in the same terminal
Defaults timestamp_timeout=30
vi
sería establecer la$EDITOR
variable en otra cosa. La idea devisudo
no es llamarvi
, sino evitar que las personas se bloqueen (y cualquier otra persona que dependasudo
) de suroot
cuenta al 1) copiar/etc/sudoers
a un archivo temporal, 2) llamar$EDITOR
a este archivo, 3) ejecutar una verificación de sintaxis en este archivo y 4) eventualmente reemplazando/etc/sudoers
con la versión actualizada.visudo
La documentación dice: "Normalmente, visudo no respeta las variables de entorno VISUAL o EDITOR a menos que contengan un editor en la lista de editores antes mencionada" - y la lista por defecto es solovi
, mientras permite que cualquier editor sea un agujero de seguridad. Pero puedo confesar quesudo EDITOR=gedit visudo
funciona en mi caja CentOS 7.2. La verificación de sintaxis que proporciona es ciertamente una buena cosa.sudoers
sí mismo, solo para el registro. Estoy seguro de que la verificación de sintaxis lo dirá. ;)sudo visudo
es modificar el archivo de configuración predeterminado directamente, pero en el archivo tiene una sugerencia a continuaciónEntonces, la mejor manera es
Agrega el contenido
(number)
es el nuevo tiempo de espera en minutos .Guarde el archivo presionando Ctrl+ Oy presione enter, y salga usando Ctrl+ X.
fuente