KWALIFIKACJA INF2 - STYCZEŃ 2021 (test 3)

PYTANIE NR 37.
W systemie Linux do zablokowania hasła użytkownika egzamin należy użyć polecenia
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie usermod -L nazwa służy do zablokowania hasła użytkownika (blokada logowania hasłem poprzez zmianę wpisu hasła, zwykle w /etc/shadow). Pozostałe opcje dotyczą usuwania konta, tworzenia konta lub nie są typowym przełącznikiem do blokady hasła w passwd.

Pełne wyjaśnienie:

W systemach Linux blokada hasła użytkownika polega na takim ustawieniu informacji o haśle, aby uwierzytelnienie hasłem było niemożliwe. Jednym ze standardowych narzędzi administracyjnych do modyfikacji kont jest usermod.

Odpowiedź "usermod -L egzamin" jest właściwa, ponieważ przełącznik -L oznacza lock (zablokowanie hasła). W praktyce narzędzie modyfikuje zapis hasła (najczęściej w pliku /etc/shadow) w sposób, który uniemożliwia poprawne dopasowanie hasła podczas logowania.

Dlaczego pozostałe propozycje nie spełniają warunku pytania:

  • "userdel -r egzamin" usuwa użytkownika z systemu, a z przełącznikiem -r dodatkowo usuwa jego katalog domowy i powiązane pliki. To nie jest blokada hasła, tylko likwidacja konta (nieodwracalne skutki dla danych).
  • "passwd -p egzamin" nie jest typowym sposobem blokowania hasła. W praktyce do blokowania hasła w kontekście programu passwd spotyka się inne przełączniki (np. blokada/odblokowanie), a użycie "-p" może prowadzić do błędnej interpretacji i nie zrealizować celu.
  • "useradd -d egzamin" służy do tworzenia nowego użytkownika, a przełącznik -d dotyczy katalogu domowego. To nie ma związku z blokowaniem istniejącego hasła użytkownika.

Wskazówka egzaminacyjna: gdy w pytaniu pojawia się "zablokowanie hasła użytkownika", szukaj poleceń związanych z modyfikacją istniejącego konta (usermod) albo narzędziem do haseł (passwd) z właściwym przełącznikiem blokady.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Zablokowanie hasła oznacza ustawienie konta tak, by uwierzytelnienie hasłem nie działało (użytkownik nie zaloguje się hasłem). Zwykle realizuje się to przez zmianę wpisu hasła w /etc/shadow, bez usuwania konta i bez kasowania danych.
usermod -L blokuje hasło użytkownika (password lock). W praktyce zmienia zapis hasła tak, by nie dało się go dopasować podczas logowania. To metoda odwracalna (możliwa jest późniejsza zmiana stanu hasła odpowiednim poleceniem).
userdel -r usuwa konto użytkownika i (zwykle) jego katalog domowy, czyli usuwa dane i konfigurację. Blokada hasła ma zatrzymać logowanie, ale zachować konto i pliki. To zupełnie inne skutki administracyjne i ryzyko utraty danych.
W sytuacji tymczasowej (np. podejrzenie nadużycia) zwykle bezpieczniej jest zablokować możliwość logowania, aby zachować dane do analizy. Usunięcie użytkownika jest bardziej radykalne i może skasować pliki, co utrudnia audyt oraz odzysk informacji.
Najczęściej spotkasz: useradd (tworzenie), usermod (modyfikacja), userdel (usuwanie) oraz passwd (hasła). Na egzaminie warto kojarzyć, które z nich zmienia istniejące konto, a które je tworzy/usuwa.
Blokadę stosuje się, gdy chcesz natychmiast uniemożliwić logowanie (np. pracownik odchodzi, incydent bezpieczeństwa), ale zachować konto i pliki. Zmiana hasła jest właściwa, gdy użytkownik ma dalej korzystać z konta, tylko trzeba zresetować poświadczenia.
Można to sprawdzać analizując status hasła/konta (zależnie od dystrybucji i narzędzi) oraz patrząc na wpis w /etc/shadow. Na egzaminie ważniejsze jest rozumienie mechanizmu: blokada hasła modyfikuje zapis hasła tak, by logowanie hasłem było niemożliwe.
Nie. Blokada hasła (np. przez usermod -L) nie usuwa katalogu domowego ani danych użytkownika, tylko uniemożliwia logowanie hasłem. Usuwanie plików jest typowe dla operacji userdel -r, a nie dla blokady.
Częsty błąd to wybór polecenia na podstawie podobnej nazwy: useradd kojarzy się z "dodaniem czegoś do ustawień", ale w rzeczywistości tworzy nowe konto. usermod służy do modyfikowania istniejącego konta, np. blokady hasła.
Ucz się przez skojarzenia funkcji: tworzenie (useradd), modyfikacja (usermod), usuwanie (userdel), hasła (passwd). Przećwicz też interpretację przełączników w man i pamiętaj o skutkach nieodwracalnych, np. usunięcie danych.
info

Statystycznie 55% uczniów zna prawidłową odpowiedź. średnie

Według specjalistów z branży: "Polecenie usermod -L nazwa służy do zablokowania hasła użytkownika (blokada logowania hasłem poprzez zmianę wpisu hasła, zwykle w /etc/shadow)."

Źródła:

  • Linux man-pages: usermod(8) — opis opcji -L (lock password), https://man7.org/linux/man-pages/man8/usermod.8.html (dostęp: 2026-02-27)
  • Linux man-pages: userdel(8) — opis opcji -r (remove home directory), https://man7.org/linux/man-pages/man8/userdel.8.html (dostęp: 2026-02-27)
  • Linux man-pages: passwd(1) — narzędzie do zarządzania hasłami użytkowników, https://man7.org/linux/man-pages/man1/passwd.1.html (dostęp: 2026-02-27)

Materiały:

  • Strony podręcznika systemowego: man usermod, man passwd, man userdel, man useradd
  • Dokumentacja dystrybucji (np. Debian/Ubuntu/RHEL) dotycząca zarządzania użytkownikami
  • Materiały dydaktyczne do INF.2 z administracji Linux (użytkownicy, grupy, bezpieczeństwo)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego