Mam lokalny skrypt powłoki, który wykonuje szereg testów na zdalnym hoście, zanim dostarczy ładunek; jednym z tych testów jest sprawdzenie, czy użytkownik ma uprawnienia sudo, sprawdzane po prostu za pomocą, sudo -v
jednak wymaga to podania hasła. Ponadto zdalny host wydaje się mieć natychmiastowe przekroczenie limitu czasu sudo, więc podanie hasła jest wymagane przy każdym nowym połączeniu i jest to coś, czego nie mam uprawnień do zmiany (jako zasady).
Mogę oczywiście przetestować, czy użytkownik należy do niektórych grup, ale wtedy nie byłoby to niezależne od konfiguracji zdalnego hosta, więc miałem nadzieję, że istnieje metoda, która może sprawdzić, że nie trzeba zakładać grup użytkowników, a także jako że nie wymaga wkładu użytkownika?
Dzięki!
AKTUALIZACJA: Aby powtórzyć moje komentarze, chcę tylko przetestować, czy użytkownik może sudo, bez konieczności interakcji użytkownika w tym teście.
sudo -l
monituje o podanie hasła.
sudo -k
najpierw.