Como aumentar o bloqueio do sudo [duplicado]

6

Recentemente me deparei com uma documentação que afirmava que, uma vez que sudo foi executado com sucesso, ele permanece desbloqueado por 5 minutos e pode ser redefinido por sudo -k . O que eu estava me perguntando era como eu aumentaria esse temporizador de 5 minutos para dizer 10 minutos?

    
por NerdOfCode 17.12.2017 / 21:07

1 resposta

9

Em man sudoers :

  

sudoers usa arquivos de registro de data e hora para armazenamento em cache de credenciais. Depois que um usuário tiver sido autenticado, o registro de data e hora será atualizado e o usuário poderá usar sudo sem senha por um curto período de tempo (15 minutos, a menos que seja substituído pela opção timeout ). Por padrão, sudoers usa um registro de data e hora tty , o que significa que existe um registro de data e hora separado para cada uma das sessões de login do usuário. A opção tty_tickets pode ser desativada para forçar o uso de um único registro de data e hora para todas as sessões de um usuário.

O "tempo limite" acima refere-se a timestamp_timeout , também explicado em man sudoers :

  

timestamp_timeout

     

Número de minutos que podem decorrer antes que sudo peça novamente uma senha. O tempo limite pode incluir um componente fracionário se a granularidade de minuto for insuficiente, por exemplo, 2.5. O padrão é 15. Defina isso como 0 para sempre solicitar uma senha. Se definido como um valor menor que 0, a marcação 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 usando sudo -v e sudo -k , respectivamente.

Para modificar a configuração padrão de timestamp_timeout , edite a configuração sudoers usando o comando sudo visudo , e adicione uma linha perto do topo do arquivo assim:

# timeout after 30 minutes (instead of the default 15)
Defaults timestamp_timeout=30
    
por janos 17.12.2017 / 21:11