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