Polecenie sudo (skrót od "superuser do") służy do uruchomienia wskazanego programu/polecenia z podniesionymi uprawnieniami. W praktyce oznacza to, że konkretne uruchomione polecenie (a więc proces) dostaje uprawnienia administracyjne zgodnie z konfiguracją systemu (zwykle w kontekście roota). To spełnia warunek "jednorazowo", bo dotyczy tylko tego jednego wywołania, a nie trwałej zmiany uprawnień całej sesji użytkownika.
Dlaczego pozostałe odpowiedzi są błędne:
- uname jest poleceniem informacyjnym. Służy do wyświetlania informacji o jądrze/systemie (np. nazwa, wersja). Nie uruchamia procesu z wyższymi uprawnieniami.
- users wypisuje nazwy użytkowników aktualnie zalogowanych w systemie. To również narzędzie informacyjne, bez mechanizmu eskalacji uprawnień.
- passwd służy do zmiany hasła użytkownika. Może wymagać odpowiednich uprawnień w pewnych scenariuszach (np. administracyjna zmiana hasła innej osoby), ale samo w sobie nie jest poleceniem, którego rolą jest "podnoszenie uprawnień dla uruchamianego procesu". Do uruchomienia go z uprawnieniami administratora nadal używa się typowo sudo.
Wskazówka egzaminacyjna: jeśli w treści pojawia się "podniesienie uprawnień" oraz "uruchamianie polecenia z konsoli", najczęściej chodzi o sudo. Warto odróżniać polecenia administracyjne od informacyjnych i pamiętać, że sudo dotyczy pojedynczego polecenia, a nie stałej zmiany praw użytkownika.