Как увидеть в терминале, что у вас есть права sudo? (зная, что у меня есть эти привилегии, я могу просто напечатать sudo -k
) Было бы лучше не добавлять в терминал слишком много информации, просто какое-то простое и маленькое предупреждение!
Оставшееся время невозможно, верно?
Кроме того, как узнать, сколько времени у меня осталось с этими привилегиями на конкретном терминале? (так что я могу просто позволить этому закончить вместо того, чтобы печатать sudo -k
). Я думаю, что оставшееся время может отображаться каждый раз, когда я нажимаю клавишу Enter.
РЕДАКТИРОВАТЬ: я исследовал больше и обнаружил, что /var/lib/sudo/$USER/$nPts
(где $ nPts является текущим значением терминала pts ps -p $$
) обновляет свою временную метку каждый раз при выполнении команды sudo, и она доступна только при использовании команды sudo, поэтому оставшееся время всегда будет настроил один ...
PS: в качестве альтернативы, я пытался, alias sudo='sudo -k'
но мне не нравится вводить пароль для каждой команды ... А также, это alias sudos='sudo -k'
(или alias ssudo='sudo -k'
, хорошо, если вы набрали длинную строку, просто нажмите Home и введите 's') работает, если вы только хотите выполнить одну команду, набрав sudos
. Но я все еще скучаю по тому, чтобы знать, когда у меня есть обычные права sudo, чтобы знать, что мне нужно действовать ...