Run sudo -v
. Het wordt meestal gebruikt om de time-out van het sudo-wachtwoord te verlengen, maar kan gebruikt worden om te bepalen of u enige sudo
-rechten heeft.
$ sudo -v
Sorry, user [username] may not run sudo on [hostname].
Man pagina uittreksel:
Indien de -v (valideren) optie wordt gegeven, zal sudo de tijdstempel van de gebruiker updaten, waarbij indien nodig wordt gevraagd om het wachtwoord van de gebruiker. Dit verlengt de time-out van sudo met nog eens 5 minuten (of wat de time-out ook is ingesteld in sudoers) maar voert geen commando uit.
Indien uw gebruiker alleen specifieke commando’s mag uitvoeren, zal dit commando werken, wat aangeeft dat u sommige commando’s mag uitvoeren met verschillende privileges. Hoewel het bericht er anders uitziet wanneer je probeert een commando uit te voeren dat je in dit geval niet mag uitvoeren (en er geen mail naar root wordt gestuurd ), is het toch mogelijk dat je in de problemen komt als de admins /var/log/secure
lezen.
$ sudo ls
[sudo] password for [username]:
Sorry, user [username] is not allowed to execute '/bin/ls' as root on [hostname].
Om uit te vinden wat je mag uitvoeren met verschillende privileges, kun je sudo -l
gebruiken. Merk op dat deze opdracht vereist dat je je wachtwoord invoert.