Isso depende da sua configuração. O padrão na maioria das distribuições (e na origem) é de 5 minutos, mas você pode alterá-lo com a timestamp_timeout
opção in /etc/sudoers
. De man sudoers
:
O número de minutos que pode decorrer antes do sudo solicitará uma senha novamente. O tempo limite pode incluir um componente fracionário se a granularidade minuto for insuficiente, por exemplo 2.5. O padrão é 5. Defina como 0 para sempre solicitar uma senha. Se definido como um valor menor que 0, o carimbo de hora do usuário nunca expirará. Isso pode ser usado para permitir que os usuários criem ou excluam seus próprios carimbos de hora através de "sudo -v" e "sudo -k", respectivamente.
Por exemplo, para definir o tempo limite do usuário chris
para 20 minutos, adicione o seguinte /etc/sudoers
ou em um arquivo em /etc/sudoers.d
(nota: a ordem das regras nesses arquivos e a ordem desses arquivos são importantes, verifique se não é substituído acidentalmente por uma regra que é executada mais tarde):
Defaults:chris timestamp_timeout=20
sudo -v
. Isso é ótimo para colocar no topo dos scripts que executam comandos sudo, para que você solicite a senha no início.