KWALIFIKACJA INF2 - STYCZEŃ 2015 (test 2)

PYTANIE NR 33.
Które polecenie w systemie operacyjnym Linux umożliwia dodanie istniejącego konta użytkownika nowak do grupy dodatkowej technikum?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawne jest "usermod -a -G technikum nowak", bo dodaje użytkownika do grupy dodatkowej i dzięki -a nie usuwa innych grup dodatkowych. "useradd" służy do tworzenia kont, "groups" tylko wyświetla grupy, a "usergroup" nie jest standardowym poleceniem w Linuksie.

Pełne wyjaśnienie:

W Linuksie użytkownik ma jedną grupę główną (primary group) oraz może należeć do wielu grup dodatkowych (supplementary groups). Gdy pytanie dotyczy dodania do grupy dodatkowej, typowym narzędziem jest polecenie usermod, które modyfikuje już istniejące konto.

Odpowiedź "usermod -a -G technikum nowak" jest poprawna, ponieważ:

  • opcja -G ustawia/zarządza listą grup dodatkowych użytkownika,
  • opcja -a (append) powoduje dopisanie nowej grupy do istniejącej listy, bez nadpisywania wcześniejszych grup dodatkowych,
  • nie zmienia grupy głównej, więc nie ingeruje w domyślną konfigurację użytkownika.

Dlaczego pozostałe odpowiedzi są błędne:

  • "useradd -g technikum nowak" dotyczy tworzenia nowego konta. Dodatkowo -g odnosi się do grupy głównej, a nie do bezpiecznego dopisania do grup dodatkowych.
  • "groups -g technikum nowak" jest niepoprawne składniowo dla typowego polecenia groups; to narzędzie służy do wyświetlania, do jakich grup należy użytkownik, a nie do modyfikacji członkostwa.
  • "usergroup -g technikum nowak" nie jest standardowym poleceniem administracyjnym w większości dystrybucji Linuksa, więc nie stanowi poprawnej metody wykonania zadania.

Wskazówka egzaminacyjna: jeśli widzisz w treści "istniejące konto", zwykle odpadają polecenia tworzące użytkownika (np. useradd). Gdy chodzi o bezpieczne dopisanie do grup dodatkowych, szukaj zestawu -a -G. Po zmianie warto umieć zweryfikować wynik poleceniem id nowak lub groups nowak.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Grupa główna (primary group) to domyślna grupa przypisana do użytkownika. Jej identyfikator (gid) widać w wyniku id. Ta grupa bywa używana jako domyślna grupa dla nowo tworzonych plików, zależnie od ustawień systemu.
Grupy dodatkowe (supplementary groups) to dodatkowe członkostwa, które nadają uprawnienia bez zmiany grupy głównej. Dzięki nim użytkownik może dostać dostęp do katalogu, urządzenia lub usługi, których uprawnienia są oparte o konkretną grupę.
Najczęściej używa się usermod -a -G NAZWA_GRUPY UŻYTKOWNIK. Kluczowe jest -a, bo dopisuje grupę do listy grup dodatkowych. Bez -a lista grup dodatkowych może zostać nadpisana.
Opcja -G ustawia listę grup dodatkowych. Gdy podasz ją bez -a, system może potraktować wskazaną grupę jako nową, pełną listę i usunąć użytkownika z innych grup dodatkowych. -a wymusza dopisanie (append).
Możesz użyć id nowak (pokaże gid oraz listę groups) albo groups nowak (pokaże same grupy). Jeśli na liście pojawi się technikum, to dodanie do grupy dodatkowej się powiodło.
useradd służy do tworzenia nowego konta użytkownika, natomiast usermod do modyfikowania już istniejącego konta (np. dodanie do grup, zmiana powłoki, katalogu domowego). W pytaniach o "istniejące konto" zwykle właściwy jest usermod.
Nie. Opcja -g w usermod dotyczy zmiany grupy głównej (primary group). Do dodawania do grup dodatkowych służy -G, a aby nie nadpisać innych grup dodatkowych, trzeba użyć także -a.
Najczęściej oznacza to ustawienie podanych grup jako jedynej listy grup dodatkowych użytkownika. Skutek uboczny: użytkownik może zostać usunięty z wcześniejszych grup dodatkowych, co może odebrać mu uprawnienia. Dlatego w typowym "dodaniu do grupy" stosuje się -a -G.
Zmiana grupy głównej jest rzadsza i zwykle wynika z reorganizacji (np. przeniesienia do innego działu/projektu) albo naprawy błędnej konfiguracji. W codziennej administracji uprawnienia częściej nadaje się przez dopisywanie do grup dodatkowych.
Najczęstsze pomyłki to: mylenie -g z -G, użycie usermod -G bez -a (nadpisanie listy grup dodatkowych) oraz wybór useradd zamiast usermod. Po zmianach warto zawsze sprawdzić wynik poleceniem id.
info

To pytanie poprawnie rozwiązuje 53% zdających egzamin. trudne

Według specjalistów z branży: "Poprawne jest "usermod -a -G technikum nowak", bo dodaje użytkownika do grupy dodatkowej i dzięki -a nie usuwa innych grup dodatkowych."

Źródła:

  • Linux man-pages: usermod(8) — opis opcji -g, -G oraz -a (append), https://man7.org/linux/man-pages/man8/usermod.8.html (dostęp: 2026-03-01)
  • Linux man-pages: useradd(8) — przeznaczenie polecenia do tworzenia kont użytkowników, https://man7.org/linux/man-pages/man8/useradd.8.html (dostęp: 2026-03-01)
  • Linux man-pages: groups(1) — polecenie do wyświetlania grup użytkownika, https://man7.org/linux/man-pages/man1/groups.1.html (dostęp: 2026-03-01)

Materiały:

  • Strony podręcznika systemowego: usermod(8), useradd(8), groups(1), id(1)
  • Dokumentacja dystrybucji (np. podręcznik administracji użytkownikami i grupami)
  • Ćwiczenia praktyczne na maszynie wirtualnej: tworzenie użytkownika, dodawanie do grup, test uprawnień do katalogów

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego