(Publicado originalmente en Stack Overflow. Sugirieron que intente aquí en su lugar. Aquí está la publicación original: /programming/3858208/sudo-is-there-a-command-to-check-if-i-have -sudo-y-o-cuanto-queda-tiempo-restante )
Ver título Quiero un comando que me permita consultar sudo. Idealmente, devolvería el éxito si todavía tengo sudo y falso si sudo ha expirado. Obtener el tiempo restante también podría ser útil (aunque si me preocupara, podría hacer sudo -v para revalidar). Ah, y no debería tener que pedir una contraseña.
Lo más parecido que he encontrado es "sudo -n true", pero la opción -n solo está presente en mi máquina Centos 5 en el trabajo. -n falla si tiene que pedir una contraseña. ¿Hay alguna otra forma de obtener esta funcionalidad? Suponga que en realidad no tengo root en todas las máquinas con las que trabajo, por lo que no puedo instalar nuevas versiones de sudo a mi gusto.
Por lo que vale, estoy haciendo esto para que pueda obtener mi mensaje para indicar el estado de sudo. Me gusta saber qué terminales se pueden sudo activamente. También tengo un mensaje que cambia de color cuando soy root, pero no uso root muy a menudo, por lo que es de uso limitado.