Ho uno script di shell locale che esegue una serie di test su un host remoto, prima di consegnare il payload; uno di questi test è se l'utente ha i privilegi di sudo, verificato semplicemente con sudo -v
ciò, tuttavia ciò richiede che l'utente inserisca la propria password. Inoltre, l'host remoto sembra avere un timeout di sudo istantaneo, quindi la password è richiesta su ogni nuova connessione, e questo è qualcosa che non ho il permesso di cambiare (come criterio).
Ovviamente posso verificare se l'utente fa parte di determinati gruppi, ma questo non sarebbe agnostico per la configurazione dell'host remoto, quindi speravo che ci fosse un metodo per verificare che non sia necessario assumere anche i gruppi dell'utente come non hai bisogno di input dell'utente?
Grazie!
AGGIORNAMENTO: Per fare eco ai miei commenti, voglio solo verificare se un utente potrebbe eventualmente eseguire l'operazione, senza richiedere l'interazione dell'utente per quel test.
sudo -l
mi chiede la mia password.
sudo -k
prima.