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