(Originalmente publicado no Stack Overflow. Eles sugeriram que eu tente aqui. Aqui está o post original: /programming/3858208/sudo-is-there-a-command-to-check-if-i-haha -sudo-e-ou-quanto-tempo-resta )
Veja o título. Eu quero um comando que me permita consultar o sudo. Idealmente, ele retornaria sucesso se eu ainda tiver sudo e false se o sudo tiver expirado. Obter o tempo restante também pode ser útil (embora, se eu estivesse preocupado, pudesse executar o sudo -v para revalidar.) Ah, e não deveria ser necessário solicitar uma senha.
A coisa mais próxima que encontrei é "sudo -n true", mas a opção -n está presente apenas na minha máquina Centos 5 no trabalho. -n falha se for necessário solicitar uma senha. Existe alguma outra maneira de obter essa funcionalidade? Suponha que eu não tenha root em todas as máquinas com as quais trabalho, então não consigo instalar novas versões do sudo ao meu gosto.
Pelo que vale a pena, estou fazendo isso para que eu possa receber minha solicitação para indicar o status do sudo. Eu gosto de saber quais terminais estão ativamente sudo-capazes. Também tenho um prompt que muda de cor quando sou root, mas não o uso com muita frequência, por isso é de uso limitado.