(Спочатку розміщено на стеку Overflow. Вони запропонували спробувати тут. Ось оригінальний пост: /programming/3858208/sudo-is-there-a-command-to-check-if-i-have -судо-і-або-скільки-скільки-ліво-ліво )
Дивіться заголовок. Я хочу команду, яка дозволяє мені запитувати sudo. В ідеалі це поверне успіх, якщо у мене все ще є судо і помилково, якщо термін дії судо закінчився. Отримати час, що залишився, також може бути корисним (хоча, якби я був стурбований, я міг би просто зробити sudo -v, щоб переоцінити.) О, і не потрібно було б просити пароль.
Найближче, що я знайшов - це "sudo -n true", але варіант -n присутній лише на моїй машині Centos 5 на роботі. -n не вдається, якщо доведеться запитати пароль. Чи є якийсь інший спосіб отримати цю функціональність? Припустимо, я фактично не маю root на всіх машинах, з якими працюю, тому не можу встановити нові версії sudo на свій смак.
Що варто того, я роблю це, щоб я міг підказати статус судо. Мені подобається знати, які термінали можуть активно працювати на sudo. У мене також є підказка, яка змінює кольори, коли я отримую root, але я не дуже часто використовую root, тому це обмежене використання.