Por muito tempo, tenho usado
sudo -S true < /dev/null 2> /dev/null
Você pode tentar, mas uma atualização recente parece ter quebrado isso, já que agora tenho uma falha de segmentação.
Você pode tentar sudo -n true 2> /dev/null
(no -v
). Isso parece estar funcionando para mim sem renovar o tempo limite.
Você pode executar isso no seu prompt de várias maneiras, incluindo algo como:
PS1='\u:\w$(sudo -n true 2> /dev/null && echo " : sudo :") $ '
Isso depende da opção promptvars
, que é ativada por padrão.
Observe que, depois que o prompt é emitido, o indicador não é atualizado novamente. Portanto, se o prompt ficar lá até o tempo limite expirar, isso pode indicar que sudo
está ativo, mesmo que tenha expirado.