KWALIFIKACJA INF2 - CZERWIEC 2023

PYTANIE NR 18.
W systemie Linux poleceniem jednorazowo podnoszącym uprawnienia dla procesu uruchamianego z konsoli jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
sudo służy do uruchomienia pojedynczego polecenia z podniesionymi uprawnieniami (zwykle jako root), co "jednorazowo" zwiększa uprawnienia procesu startowanego z konsoli. Pozostałe komendy nie podnoszą uprawnień: uname opisuje system, users wypisuje zalogowanych, a passwd zmienia hasło.

Pełne wyjaśnienie:

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.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
sudo to polecenie pozwalające uruchomić pojedyncze polecenie z podniesionymi uprawnieniami (zwykle jako administrator/root) zgodnie z konfiguracją systemu. Dzięki temu nie musisz logować się na konto root, a uprawnienia dostaje tylko wskazany proces.
"Jednorazowo" oznacza, że wyższe uprawnienia dotyczą tylko polecenia uruchomionego po sudo, np. sudo systemctl restart usluga. Po zakończeniu tego procesu wracasz do normalnych uprawnień użytkownika w tej samej sesji terminala.
uname to polecenie informacyjne, które wypisuje dane o systemie/jądrze (np. wersję). Nie uruchamia programu z innymi uprawnieniami i nie ma mechanizmu autoryzacji. Nawet jeśli działa bez roota, nie oznacza to eskalacji uprawnień.
passwd służy do zmiany hasła, a nie do nadawania wyższych uprawnień procesom. Czasem do wykonania operacji administracyjnych (np. zmiany hasła innego użytkownika) potrzebujesz uprawnień roota, ale wtedy uruchamiasz to właśnie przez sudo.
sudo stosuje się, gdy chcesz wykonać konkretną czynność administracyjną bez przechodzenia na stałe na konto root, np. instalację pakietu, edycję pliku w /etc czy restart usługi. To ogranicza ryzyko pomyłek, bo uprawnienia są przyznane tylko na czas jednego polecenia.
Typowe przykłady to instalacja i aktualizacja oprogramowania, zarządzanie usługami oraz edycja plików systemowych, np. uruchomienie menedżera pakietów, restart usługi lub zapis konfiguracji w katalogach systemowych. W każdym przypadku sudo dotyczy konkretnego wywołania.
Najczęściej tak, ale nie jest to reguła absolutna: sudo może uruchamiać polecenie jako inny użytkownik, jeśli jest to dozwolone konfiguracją. Na egzaminie zwykle przyjmuje się standardowy sens: uruchomienie polecenia z uprawnieniami administratora.
users jedynie wyświetla listę aktualnie zalogowanych użytkowników. To informacja, a nie operacja wymagająca eskalacji uprawnień. Brak tu mechanizmu autoryzacji, który zmieniałby kontekst bezpieczeństwa uruchamianego procesu.
Szukaj słów kluczowych typu "podnoszenie uprawnień", "uruchomienie polecenia z konsoli", "administrator/root" oraz "jednorazowo". To wskazuje na mechanizm uruchomienia pojedynczego polecenia z wyższymi prawami. Wtedy właściwą odpowiedzią jest zwykle sudo.
Częsty błąd to mylenie poleceń administracyjnych z informacyjnymi (np. uname, users) albo wybór passwd, bo "dotyczy użytkowników". Warto pamiętać: pytanie o podniesienie uprawnień procesu dotyczy narzędzia uruchamiającego polecenie w wyższym kontekście, czyli sudo.
info

Statystycznie 76% uczniów zna prawidłową odpowiedź. średnio łatwe

W praktyce zawodowej kluczowe jest to, że sudo służy do uruchomienia pojedynczego polecenia z podniesionymi uprawnieniami (zwykle jako root), co "jednorazowo" zwiększa uprawnienia procesu startowanego z konsoli.

Źródła:

  • sudo — man page (DESCRIPTION, SYNOPSIS), https://man7.org/linux/man-pages/man8/sudo.8.html - accessed 2026-03-02
  • uname — man page (DESCRIPTION), https://man7.org/linux/man-pages/man1/uname.1.html - accessed 2026-03-02
  • users — man page (DESCRIPTION), https://man7.org/linux/man-pages/man1/users.1.html - accessed 2026-03-02

Materiały:

  • Strona podręcznika: man sudo (opis działania i przykłady użycia)
  • Strony podręcznika: man uname, man users, man passwd (porównanie funkcji poleceń)
  • Materiały do INF.2 z administracji Linux: użytkownicy, grupy i uprawnienia, praca w terminalu

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego