У меня есть локальный сценарий оболочки, который выполняет ряд тестов на удаленном хосте перед доставкой полезной нагрузки; Один из этих тестов заключается в том, есть ли у пользователя привилегии sudo, проверяется просто с помощью, sudo -v
однако это требует от пользователя ввода своего пароля. Кроме того, кажется, что удаленный хост имеет мгновенный тайм-аут sudo, поэтому при каждом новом подключении требуется ввод пароля, и у меня нет разрешения на изменение (как политика).
Конечно, я могу проверить, является ли пользователь частью определенных групп, но тогда это не будет зависеть от конфигурации удаленного хоста, поэтому я надеялся, что есть метод, который может проверять, что также не нужно принимать группы пользователей. как не нужно вводить пользователя?
Благодарность!
ОБНОВЛЕНИЕ: Чтобы повторить мои комментарии, я только хочу проверить, может ли пользователь возможно sudo, не требуя взаимодействия с пользователем для этого теста.
sudo -l
запрашивает у меня пароль
sudo -k
сначала.