(Ursprünglich auf Stack Overflow gepostet. Sie haben vorgeschlagen, es hier zu versuchen. Hier ist der ursprüngliche Beitrag: https://stackoverflow.com/questions/3858208/sudo-is-there-a-command-to-check-if-i-have -sudo-und-wie-viel-zeit-bleibt )
Siehe Titel. Ich möchte einen Befehl, mit dem ich sudo abfragen kann. Idealerweise würde es Erfolg bringen, wenn ich noch sudo habe und false, wenn sudo abgelaufen ist. Es könnte auch nützlich sein, die verbleibende Zeit zu ermitteln (obwohl ich, wenn ich besorgt wäre, einfach sudo -v ausführen könnte, um die Gültigkeit zu überprüfen.) Oh, und es sollte nicht erforderlich sein, nach einem Passwort zu fragen.
Das Nächste, was ich gefunden habe, ist "sudo -n true", aber die Option -n ist nur auf meinem Centos 5-Computer bei der Arbeit verfügbar. -n schlägt fehl, wenn nach einem Passwort gefragt werden muss. Gibt es eine andere Möglichkeit, diese Funktionalität zu erhalten? Angenommen, ich habe nicht auf allen Computern, mit denen ich arbeite, root, so dass ich keine neuen Versionen von sudo nach meinen Wünschen installieren kann.
Wenn es sich lohnt, mache ich das, damit ich meine Eingabeaufforderung bekomme, um den Sudo-Status anzuzeigen. Ich mag es zu wissen, welche Terminals aktiv sudo-fähig sind. Ich habe auch eine Eingabeaufforderung, die die Farben ändert, wenn ich root bin, aber ich verwende root nicht sehr oft, so dass dies von begrenztem Nutzen ist.