Führen Sie sudo -v
aus. Sie wird normalerweise verwendet, um die Zeitüberschreitung Ihres sudo-Passwortes zu verlängern, kann aber auch verwendet werden, um festzustellen, ob Sie irgendwelche sudo
-Privilegien haben.
$ sudo -v
Sorry, user [username] may not run sudo on [hostname].
Man page excerpt:
Wenn die Option -v (validate) angegeben wird, aktualisiert sudo den Zeitstempel des Benutzers und fordert ihn gegebenenfalls zur Eingabe seines Passwortes auf. Dadurch wird das sudo-Timeout um weitere 5 Minuten verlängert (oder worauf auch immer das Timeout in sudoers eingestellt ist), aber es wird kein Befehl ausgeführt.
Wenn Ihr Benutzer nur bestimmte Befehle ausführen darf, funktioniert dieser Befehl und zeigt an, dass Sie irgendwas mit anderen Privilegien ausführen dürfen. Auch wenn die Nachricht anders aussieht, wenn Sie versuchen, einen Befehl auszuführen, den Sie in diesem Fall nicht ausführen dürfen (und keine Mail an root geschickt wird), ist es dennoch möglich, dass Sie in Schwierigkeiten geraten, wenn die Admins /var/log/secure
lesen.
$ sudo ls
[sudo] password for [username]:
Sorry, user [username] is not allowed to execute '/bin/ls' as root on [hostname].
Um herauszufinden, was Sie mit verschiedenen Privilegien ausführen dürfen, können Sie sudo -l
benutzen. Beachten Sie, dass Sie für diesen Befehl Ihr Passwort eingeben müssen.