Ich habe ein lokales Shell-Skript, das eine Reihe von Tests auf einem Remote-Host ausführt, bevor die Nutzdaten bereitgestellt werden. Einer dieser Tests ist, ob der Benutzer über Sudo-Berechtigungen verfügt. Er muss lediglich überprüft werden, wobei sudo -v
der Benutzer sein Kennwort eingeben muss. Außerdem scheint der Remote-Host ein sofortiges Sudo-Timeout zu haben, sodass die Kennworteingabe bei jeder neuen Verbindung erforderlich ist, und dies ist etwas, zu dessen Änderung ich (als Richtlinie) keine Berechtigung habe.
Ich kann natürlich testen, ob der Benutzer zu bestimmten Gruppen gehört, aber dies wäre dann nicht unabhängig von der Konfiguration des Remote-Hosts. Daher habe ich gehofft, dass es eine Methode gibt, mit der überprüft werden kann, ob auch die Gruppen des Benutzers übernommen werden müssen als nicht Benutzereingabe benötigen?
Vielen Dank!
UPDATE: Um meine Kommentare wiederzugeben, möchte ich nur testen, ob ein Benutzer möglicherweise sudo kann, ohne dass eine Benutzerinteraktion für diesen Test erforderlich ist.
sudo -l
fragt mich nach meinem Passwort.
sudo -k
zuerst.