KWALIFIKACJA INF2 - WRZESIEŃ 2014

PYTANIE NR 33.
Informacje o kontach użytkowników w systemie LINUX przechowywane są w pliku
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Plik /etc/passwd przechowuje podstawowe informacje o kontach użytkowników (np. login, UID, GID, katalog domowy, powłoka).
Plik /etc/group dotyczy grup, /etc/shells listy dozwolonych powłok, a /etc/shadow zawiera głównie dane związane z hasłami i ich polityką.

Pełne wyjaśnienie:

W systemach Linux/UNIX podstawowe informacje o kontach użytkowników są zapisane w pliku /etc/passwd. Jest to plik tekstowy, w którym każda linia opisuje jedno konto. Zawiera on m.in. nazwę użytkownika (login) oraz identyfikatory liczbowe, takie jak UID i GID, a także ścieżkę do katalogu domowego i domyślną powłokę (shell). Z tego powodu, gdy pytanie dotyczy "informacji o kontach użytkowników", poprawną odpowiedzią jest /etc/passwd.

Pozostałe odpowiedzi odnoszą się do innych, powiązanych elementów administracji:

  • /etc/group – przechowuje definicje grup (nazwy grup, GID oraz listy członków). To ważne dla uprawnień, ale nie jest głównym rejestrem kont użytkowników.
  • /etc/shells – zawiera listę powłok, które system uznaje za dozwolone (np. dla usług takich jak FTP). Nie przechowuje danych kont jako takich.
  • /etc/shadow – jest związany z bezpieczeństwem haseł. W typowej konfiguracji współczesnych systemów to właśnie tam znajdują się zahaszowane hasła i parametry ich ważności. Mimo że jest to "informacja o uwierzytelnianiu użytkownika", nie zastępuje pliku /etc/passwd jako podstawowego miejsca przechowywania danych identyfikacyjnych kont.

W praktyce administracyjnej warto pamiętać o podziale ról: /etc/passwd odpowiada za dane identyfikacyjne konta i konfigurację środowiska (home, shell), natomiast /etc/shadow za dane wrażliwe dotyczące haseł. Na egzaminach częstą pułapką jest automatyczne wybieranie /etc/shadow, bo kojarzy się z "kontami", jednak pytanie o informacje o kontach w sensie systemowym zwykle wskazuje na /etc/passwd.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
W /etc/passwd zapisane są podstawowe dane kont: login, UID, GID, opis (GECOS), katalog domowy oraz domyślna powłoka. To "rejestr użytkowników" widoczny dla systemu i wielu narzędzi administracyjnych.
Ze względów bezpieczeństwa. /etc/passwd bywa czytelny dla wielu procesów, więc hashe haseł przenosi się do /etc/shadow, który ma znacznie bardziej restrykcyjne uprawnienia dostępu.
/etc/shadow przechowuje wrażliwe dane uwierzytelniania: zahaszowane hasła oraz informacje o ich ważności (np. minimalny/maksymalny wiek hasła). Nie zastępuje on danych identyfikacyjnych kont z /etc/passwd.
/etc/passwd opisuje konta użytkowników, a /etc/group opisuje grupy i członkostwo. Jeśli w pytaniu pojawia się "grupa", "GID grupy" lub "członkowie grupy", zwykle chodzi o /etc/group.
UID to liczbowy identyfikator użytkownika. Wpis UID znajduje się w linii użytkownika w /etc/passwd (drugi/środkowy element zależnie od liczenia pól) oraz można go sprawdzić poleceniem id lub getent passwd nazwa.
Domyślna powłoka (shell) konta jest wskazana w /etc/passwd jako ścieżka, np. /bin/bash. Z kolei /etc/shells zawiera listę powłok uznawanych przez system za dozwolone.
/etc/shells to lista dozwolonych programów powłoki. Nie opisuje kont, ale bywa używany przez usługi (np. przy ograniczeniach logowania), aby sprawdzić, czy przypisana użytkownikowi powłoka jest akceptowana.
Tak. Używa się narzędzi korzystających z bazy kont, np. getent passwd (dla konkretnego loginu lub całej listy) oraz id. To przydatne, gdy źródłem kont nie jest tylko plik lokalny (np. LDAP).
Gdy loginy są zarządzane centralnie (np. katalogiem użytkowników). Wtedy lokalny /etc/passwd może mieć tylko konta systemowe i wybrane lokalne, a pozostałe konta są dostarczane przez usługi katalogowe i widoczne np. przez getent.
Najczęstszy błąd to utożsamienie "informacji o koncie" wyłącznie z hasłem i wybranie /etc/shadow. Na egzaminach warto pamiętać: dane identyfikacyjne konta są w /etc/passwd, a dane o haśle w /etc/shadow.
info

Około 64% zdających odpowiada poprawnie na to pytanie. średnie

W praktyce zawodowej kluczowe jest to, że plik /etc/passwd przechowuje podstawowe informacje o kontach użytkowników (np. login, UID, GID, katalog domowy, powłoka).

Źródła:

  • Linux man-pages: passwd(5) — format pliku /etc/passwd, https://man7.org/linux/man-pages/man5/passwd.5.html (dostęp: 2026-03-02)
  • Linux man-pages: shadow(5) — format pliku /etc/shadow, https://man7.org/linux/man-pages/man5/shadow.5.html (dostęp: 2026-03-02)
  • Linux man-pages: group(5) — format pliku /etc/group, https://man7.org/linux/man-pages/man5/group.5.html (dostęp: 2026-03-02)

Materiały:

  • Strony podręcznika systemowego: man 5 passwd, man 5 shadow, man 5 group, man 5 shells
  • Dokumentacja dystrybucji (np. podręczniki administracji użytkownikami i grupami)
  • Ćwiczenia praktyczne: przegląd /etc/passwd oraz użycie poleceń getent, id, grep

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego