Run sudo -v
. Zazwyczaj jest on używany do wydłużenia limitu czasu hasła sudo, ale może być użyty do określenia, czy masz jakieś uprawnienia sudo
.
$ sudo -v
Sorry, user [username] may not run sudo on [hostname].
Fragment strony Man:
Jeśli podano opcję -v (sprawdź poprawność), sudo zaktualizuje znacznik czasu użytkownika, w razie potrzeby pytając o hasło użytkownika. Przedłuża to czas działania sudo o kolejne 5 minut (lub cokolwiek innego jest ustawione w sudoers), ale nie uruchamia polecenia.
Jeśli użytkownik może wykonywać tylko polecenia specific, polecenie to będzie działać, wskazując, że użytkownik może wykonywać something z różnymi uprawnieniami. Podczas gdy wiadomość wygląda inaczej, gdy próbujesz wykonać komendę, której nie możesz w tym przypadku wykonać (i żadna poczta nie jest wysyłana do roota ), wciąż możesz mieć kłopoty jeśli administratorzy przeczytają /var/log/secure
.
$ sudo ls
[sudo] password for [username]:
Sorry, user [username] is not allowed to execute '/bin/ls' as root on [hostname].
Aby dowiedzieć się co możesz uruchomić z różnymi uprawnieniami, możesz użyć sudo -l
. Zauważ, że to polecenie wymaga podania hasła.