Como afirmado na man page do sudo, o tempo limite padrão é de 15 minutos. Você pode alterar esse tempo limite no arquivo sudoers adicionando essa linha (onde 30 é meia hora):
Defaults timestamp_timeout=30
Eu estava observando o seguinte comportamento:
script py:
os.mkdir(path) #all OK
operations_that_take_10hrs_to_complete()
os.mkdir(path) # permission denied
como eu perdi meus direitos de sudo depois de algum tempo ..
Tags permissions linux