Em a sudo
manpage :
-v, --validate
Update the user's cached credentials, authenticating the user
if necessary. For the sudoers plugin, this extends the sudo
timeout for another 15 minutes by default, but does not run a
command. Not all security policies support cached
credentials.
Supondo que um tempo limite seja permitido para sudo ( timestamp_timeout
é maior zero), um script de longa execução que usa repetidamente sudo
pode executar sudo -v
em um loop em segundo plano, para que o usuário tenha que autenticar sudo
uma vez , no início do script. O background sudo -v
loop continuará estendendo o timeout (criando, a cada vez, um timestamp mais recente ). Eu vi scripts de instalação de software que precisam invocar sudo
algumas vezes, cada etapa levando muito tempo para ser concluída devido ao download, use sudo -v
dessa maneira.