KWALIFIKACJA INF2 - CZERWIEC 2021

PYTANIE NR 37.
Wskaż polecenie systemu Linux służące do wyświetlenia numeru identyfikacyjnego użytkownika.
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie id wyświetla identyfikatory użytkownika, w tym liczbowy UID (oraz zwykle GID i grupy). Polecenia who i users pokazują zalogowanych użytkowników, a whoami zwraca nazwę bieżącego użytkownika, nie jego numer UID.

Pełne wyjaśnienie:

W systemach linuksowych użytkownik jest opisywany nie tylko nazwą konta (loginem), ale także liczbowym identyfikatorem UID. To właśnie UID jest kluczowy dla mechanizmów uprawnień (właściciel pliku, procesy, kontrola dostępu), dlatego w administracji często trzeba go szybko sprawdzić.

Poprawne jest polecenie id, ponieważ standardowo wypisuje informacje identyfikacyjne bieżącego użytkownika (lub użytkownika podanego jako argument). W typowym wyniku widać m.in. uid=… oraz powiązane informacje o grupach. Dzięki temu spełnia warunek "wyświetlenia numeru identyfikacyjnego użytkownika".

Pozostałe polecenia dotyczą innych informacji:

  • users służy do pokazania listy użytkowników aktualnie zalogowanych w systemie (zwykle w formie nazw loginów). Nie jest to numer identyfikacyjny UID.
  • who wyświetla informacje o zalogowanych sesjach (np. kto jest zalogowany i skąd). Podobnie jak users, koncentruje się na sesjach i nazwach kont, a nie na UID.
  • whoami zwraca nazwę bieżącego użytkownika (login). To częsty "wabik" w testach, bo odpowiada na pytanie "kim jestem?", ale nadal nie podaje numeru UID.

Wskazówka egzaminacyjna: jeśli w treści pada słowo "numer" lub "identyfikator" użytkownika, myśl o UID i komendzie id. Jeśli mowa o "kto jest zalogowany", wtedy pasują who lub users, a jeśli o nazwie bieżącego konta — whoami.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
UID to liczbowy identyfikator użytkownika w Linuksie. System używa UID m.in. do określania właściciela plików i procesów oraz do egzekwowania uprawnień. Nazwa użytkownika to tylko "etykieta" powiązana z UID.
Najczęściej używa się polecenia id. Dla bieżącego użytkownika wpisz id, a dla konkretnego konta zwykle id nazwa_użytkownika. Wynik zawiera m.in. pole uid= z numerem UID.
whoami zwraca tylko nazwę bieżącego użytkownika (login). To szybka informacja "kim jestem" w sensie konta, ale bez części liczbowej. UID jest inną właściwością i do niego służy np. id.
id opisuje tożsamość użytkownika (UID, GID, grupy). who pokazuje, kto jest zalogowany i w jakich sesjach/terminalach. To inne zastosowania: identyfikacja konta vs podgląd aktywnych logowań.
UID przydaje się, gdy diagnozujesz problemy z uprawnieniami do plików, konfigurujesz dostęp do zasobów, analizujesz właściciela procesów lub mapowania użytkowników (np. w usługach sieciowych). W praktyce często zaczyna się od sprawdzenia UID komendą id.
Do podglądu zalogowanych użytkowników używa się zwykle who lub users. Zwracają one listę sesji lub loginów osób aktualnie pracujących w systemie. Nie jest to jednak narzędzie do odczytu UID.
Nie. users standardowo wypisuje nazwy użytkowników zalogowanych w danym momencie, bez informacji liczbowych o UID. Jeśli pytanie dotyczy "numeru identyfikacyjnego", właściwszym narzędziem jest id.
Najczęstszy błąd to wybór whoami, bo brzmi jak "identyfikacja". Tymczasem ono zwraca tylko login. Drugi błąd to mylenie informacji o sesjach (who, users) z informacją o UID/GID, którą daje id.
Pomaga skojarzenie: id jak "identity" (tożsamość) użytkownika, czyli UID/GID i grupy. Gdy w zadaniu pojawia się "numer identyfikacyjny", myśl o UID oraz o poleceniu id, a nie o poleceniach dotyczących logowań.
Tak. Oprócz UID, polecenie id zwykle pokazuje GID (identyfikator grupy podstawowej) oraz listę grup dodatkowych. To praktyczne w zadaniach egzaminacyjnych i w pracy technika informatyka, gdy trzeba zweryfikować przynależności grupowe.
info

Około 80% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Według specjalistów z branży: "Polecenie id wyświetla identyfikatory użytkownika, w tym liczbowy UID (oraz zwykle GID i grupy)."

Źródła:

  • man7.org Linux man-pages: id(1) — GNU Coreutils - https://man7.org/linux/man-pages/man1/id.1.html (dostęp: 2026-03-01)
  • man7.org Linux man-pages: who(1) - https://man7.org/linux/man-pages/man1/who.1.html (dostęp: 2026-03-01)
  • man7.org Linux man-pages: whoami(1) - https://man7.org/linux/man-pages/man1/whoami.1.html (dostęp: 2026-03-01)

Materiały:

  • Strony podręcznika systemowego (man) dla poleceń: id, who, whoami, users
  • Materiały szkoleniowe z podstaw administracji Linuksem (użytkownicy, grupy, uprawnienia)
  • Ćwiczenia laboratoryjne: praca na koncie testowym i porównanie wyników poleceń id/who/whoami/users

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego