(Originariamente pubblicato su Stack Overflow. Mi hanno suggerito di provare qui. Ecco il post originale: /programming/3858208/sudo-is-there-a-command-to-check-if-i-have -sudo-and-or-how-much-time-is-left )
Vedi titolo Voglio un comando che mi permetta di interrogare sudo. Idealmente, avrebbe successo se avessi ancora sudo e false se sudo fosse scaduto. Avere il tempo rimanente potrebbe anche essere utile (anche se se fossi preoccupato potrei semplicemente fare sudo -v per riconvalidare.) Oh e non dovrebbe richiedere una password.
La cosa più vicina che ho trovato è "sudo -n true", ma l'opzione -n è presente solo sulla mia macchina Centos 5 al lavoro. -n fallisce se deve richiedere una password. C'è un altro modo per ottenere questa funzionalità? Supponiamo che in realtà non abbia root su tutte le macchine con cui lavoro, quindi non posso installare nuove versioni di sudo a mio piacimento.
Per quello che vale, lo sto facendo, così posso ricevere il mio prompt per indicare lo stato di sudo. Mi piace sapere quali terminali sono attivamente supportabili. Ho anche un prompt che cambia colore quando sono root, ma non uso root molto spesso, quindi è di utilità limitata.