MANIEK Logo Mój Asystent Nauki Informatyki i Egzaminów Klasyfikacyjnych
Logowanie
ASSO / Linux Server / Użytkownicy i grupy GUI

13 — Zarządzanie grupami i użytkownikami w środowisku graficznym

Czas: 135 min

Cele i treść

Cele:
  • Uczeń wyjaśnia przeznaczenie usługi lub narzędzia w systemie Linux.
  • Uczeń zna najważniejsze pliki i polecenia administracyjne.
  • Uczeń wykonuje konfigurację w terminalu lub narzędziu graficznym.
  • Uczeń testuje działanie usługi i dokumentuje wynik.

Lekcja obejmuje temat: Zarządzanie grupami i użytkownikami w środowisku graficznym.

Główne części: Narzędzia graficzne: Użytkownicy i grupy w środowisku GNOME lub inne dystrybucjo-zależne narzędzie., Porównanie efektywności zarządzania GUI vs CLI., Wykonywanie operacji administracyjnych z podniesionymi uprawnieniami w GUI (sudo/gksu).,, Narzędzia graficzne.

Notatka:

Import przygotowany z rozkładu klasy 2. Po imporcie można dopisać własne screeny, załączniki, zadania i kryteria oceniania.

#GNOME#uprawnienia

Punkty lekcji

1 - Narzędzia graficzne: Użytkownicy i grupy w środowisku GNOME lub inne dystrybucjo-zależne narzędzie.opis

Do uzupełnienia.

3 - Wykonywanie operacji administracyjnych z podniesionymi uprawnieniami w GUI (sudo/gksu).,opis

Do uzupełnienia.

4 - Narzędzia graficzneopis

Środowisko GNOME (Ubuntu/Debian/Fedora): Podstawowym narzędziem jest Użytkownicy (ang. Users). Jest to uproszczony panel sterowania dostępny w Ustawieniach systemu (Settings). Zazwyczaj domyślnie instalowany w wersjach desktopowych.

Inne dystrybucje i środowiska:

KDE Plasma: Zaawansowane narzędzie Users and Groups (Użytkownicy i grupy) dostępne w Ustawieniach systemowych (System Settings). Oferuje więcej opcji niż narzędzie w GNOME.

Narzędzia uniwersalne: Niektóre dystrybucje mogą używać narzędzi takich jak gnome-system-tools (obecnie przestarzałe) lub lxqt-admin-user (dla LXQt).

Ograniczenia GUI: Narzędzia graficzne często ukrywają zaawansowane opcje (jak ręczne ustawienie UID/GID, zmianę powłoki dla zaawansowanych użytkowników, edycję polityk haseł w /etc/login.defs), prezentując tylko najczęściej używane funkcje.

5 - Porównanie efektywności zarządzania GUI vs CLI.opis

Zalety GUI (Graphical User Interface):

Intuicyjność i łatwość nauki: Przyjazny interfejs z przyciskami i formularzami.

Bezpieczeństwo: Mniejsza szansa na literówkę, która mogłaby uszkodzić system (np. usunięcie wrong user).

Podgląd: Możliwość szybkiego zobaczenia wszystkich użytkowników i grup w jednym oknie.

Zalety CLI (Command Line Interface):

Moc i precyzja: Pełna kontrola nad wszystkimi parametrami (UID, GID, katalog domowy, powłoka, okresy ważności haseł).

Automatyzacja: Możliwość pisania skryptów do masowego tworzenia/modyfikacji kont (np. dla całej klasy lub firmy). Nie da się tego zrobić w GUI.

Zdalne zarządzanie: Łatwe zarządzanie serwerem przez SSH, gdzie interfejs graficzny często nie jest nawet zainstalowany.

Przenośność: Znajomość poleceń useradd, usermod jest uniwersalna dla każdej dystrybucji Linuxa, podczas gdy narzędzia GUI różnią się między sobą.

Wnioski: GUI jest doskonałe dla pojedynczych, prostych zmian na desktopach. CLI jest niezbędne dla administratorów serwerów, skryptów i zaawansowanej konfiguracji.

6 - Wykonywanie operacji administracyjnych z podniesionymi uprawnieniami w GUI.komenda

Mechanizm: W tle narzędzia graficzne używają tych samych poleceń co administrator w CLI (useradd, groupadd itp.). Aby to zrobić, muszą uzyskać uprawnienia roota.

sudo vs gksu/pkexec:
sudo jest przeznaczone dla środowiska tekstowego.

gksu (obecnie przestarzałe) i pkexec (PolicyKit Execution) to mechanizmy stworzone do bezpiecznego uruchamiania aplikacji graficznych z uprawnieniami roota. Wyświetlają one graficzne okienko dialogowe z prośbą o hasło, a nie tekstowe.

Działanie w praktyce: Po kliknięciu przycisku "Odblokuj" (Unlock) w narzędziu Użytkownicy, uruchamiany jest mechanizm pkexec, który prosi użytkownika o jego hasło (a nie hasło roota). Jeśli użytkownik należy do grupy sudo/admin, jego uprawnienia są podnoszone i może dokonywać zmian.

7 - Ćwiczenia praktyczneopis

Do uzupełnienia.

8 - Ćwiczenie 1: Uruchomienie narzędzia "Użytkownicy i grupy".zadanie

Cel: Nawigacja do narzędzia administracyjnego w środowisku graficznym.

Kroki (dla GNOME/Ubuntu):

Kliknij przycisk "Activities" (Aktywności) lub przejdź do Paska dokującego.

Otwórz Ustawienia systemu (Settings). Możesz też wyszukać go po nazwie.

W Ustawieniach, przewiń w dół i znajdź zakładkę Szczegóły (Details) -> Użytkownicy (Users).

Kliknij przycisk "Odblokuj" w prawym górnym rogu. Zostaniesz poproszony o podanie swojego hasła w celu uwierzytelnienia.

Zaobserwuj listę istniejących użytkowników.

9 - Ćwiczenie 2: Dodanie nowego użytkownika.zadanie

Cel: Praktyczne stworzenie konta użytkownika z wykorzystaniem interfejsu graficznego.

Kroki:

W odblokowanym oknie "Użytkownicy", kliknij przycisk "Dodaj użytkownika..." (Add User).

Pojawi się nowe okno dialogowe. Wypełnij formularz:

Pełna nazwa: Anna Nowak

Nazwa użytkownika: annowak (zostanie wygenerowana automatycznie, ale możesz ją zmienić).

Typ konta: Standardowy (umożliwi wybór pomiędzy "Standard" a "Administrator"). Konto administratora de facto dodaje użytkownika do grupy sudo.

Hasło: Wybierz "Ustaw hasło teraz" i wprowadź oraz potwierdź wybrane hasło. Możesz też wybrać opcję "Zezwól na logowanie przy next logowaniu", która wymusi zmianę hasła przy pierwszym logowaniu.

Kliknij "Dodaj" (Add), aby utworzyć konto.

Zweryfikuj w terminalu, czy użytkownik został stworzony:

grep annowak /etc/passwd
ls -ld /home/annowak
10 - Ćwiczenie 3: Utworzenie nowej grupy za pomocą interfejsu graficznego.zadanie

Cel: Zrozumienie, że zarządzanie grupami w GUI często wymaga innego narzędzia niż zarządzanie użytkownikami.

Kroki (dla GNOME - wymaga instalacji dodatkowego narzędzia):

Niestety, standardowe narzędzie "Użytkownicy" w GNOME często nie pozwala na zarządzanie grupami. Wymagana jest instalacja zaawansowanego narzędzia.

Otwórz terminal i zainstaluj pakiet gnome-system-tools (lub wyszukaj w "Sklepie z aplikacjami" aplikację "Users and Groups").

sudo apt update && sudo apt install gnome-system-tools

Wyszukaj w aplikacjach i uruchom Użytkownicy i grupy (Users and Groups).

Kliknij "Odblokuj" i wprowadź hasło.

Przejdź do zakładki Grupy (Groups). Zobaczysz listę wszystkich grup systemowych.

Kliknij przycisk Dodaj grupę (Add Group).

Wpisz nazwę nowej grupy, np. designers.

Możesz również od razu wybrać użytkowników, którzy mają być członkami tej grupy, zaznaczając ich na liście.

Kliknij OK.

Zweryfikuj w terminalu:

grep designers /etc/group
11 - Ćwiczenie 4: Dodanie użytkownika do kilku grup.zadanie

Cel: Praktyka modyfikacji członkostwa w grupach za pomocą GUI.

Kroki:

W narzędziu Użytkownicy i grupy (z gnome-system-tools) pozostań w zakładce Grupy.

Kliknij dwukrotnie na utworzonej wcześniej grupie designers (lub wybierz ją i kliknij "Właściwości").

Pojawi się okno właściwości grupy. Przejdź do zakładki Użytkownicy grupy (Group Users).

Zaznacz checkbox obok użytkownika annowak, aby dodać ją do tej grupy. Odznaczenie usuwa użytkownika z grupy.

Kliknij OK.

Alternatywna metoda (często dostępna):

Przejdź do zakładki Użytkownicy.

Kliknij dwukrotnie na użytkowniku annowak (lub wybierz i kliknij "Właściwości").

Przejdź do zakładki Grupy (Groups) lub Członkostwo w grupach (Group Membership).

Zaznacz wszystkie grupy, do których użytkownik ma należeć (np. developers, designers). Uwaga: Zaznaczona musi być też jego grupa podstawowa!

Kliknij OK.

Zweryfikuj operację w terminalu - to najpewniejsza metoda:

groups annowak

# lub

id annowak

Powinieneś zobaczyć, że użytkownik annowak należy teraz do grup annowak (podstawowa), developers i designers.

Powiązane arkusze i pytania

Arkusze

Brak powiązanych arkuszy.

Pytania

Brak powiązanych pytań.