Dodawanie i zarządzanie kontami użytkowników w systemie Linux to jedno z najważniejszych zadań każdego administratora. Prawidłowa konfiguracja i obsługa kont wpływa na bezpieczeństwo, stabilność oraz wygodę pracy w systemie. Poniżej znajdziesz kompleksowy poradnik — krok po kroku — obejmujący praktycznie wszystkie aspekty obsługi użytkowników: od tworzenia kont, przez modyfikację i nadawanie uprawnień, po ich usuwanie i zarządzanie grupami.
1. Podstawy zarządzania użytkownikami w Linuksie
Podstawowym celem zarządzania kontami jest kontrola, kto i na jakich zasadach może korzystać z systemu oraz jego zasobów. Każdy użytkownik posiada własne konto, katalog domowy oraz indywidualne uprawnienia.
Najważniejsze pojęcia –
- root — superużytkownik, który ma pełne prawa do wykonywania wszystkich operacji administracyjnych.
 - Grupa — zbiór użytkowników, którym można jednocześnie nadawać określone uprawnienia.
 - Pliki konfiguracyjne — informacje o użytkownikach są przechowywane głównie w 
/etc/passwd, natomiast o hasłach w/etc/shadow. 
2. Tworzenie konta użytkownika
a) Z użyciem linii poleceń
Podstawowe polecenie do dodania użytkownika to:
sudo useradd -m -d /home/nazwa_uzytkownika nazwa_uzytkownika 
- -m — automatyczne utworzenie katalogu domowego
 - -d — określenie lokalizacji katalogu domowego
 - nazwa_uzytkownika — wymyślona nazwa konta
 
Ustawianie hasła dla nowego użytkownika –
sudo passwd nazwa_uzytkownika 
Po wpisaniu komendy należy podać (i powtórzyć) hasło użytkownika.
b) Z użyciem narzędzi graficznych
Większość nowoczesnych dystrybucji Linuksa (Ubuntu, Fedora, openSUSE itp.) oferuje graficzne narzędzia do zarządzania kontami użytkowników — znajdziesz je w Centrum Sterowania (np. YaST w openSUSE).
3. Modyfikacja oraz blokowanie/odblokowywanie kont
a) Zmiana danych użytkownika
- Zmiana katalogu domowego – 
bash sudo usermod -d /nowa/lokalizacja/katalogu nazwa_uzytkownika - Zmiana powłoki logowania – 
bash sudo usermod -s /bin/bash nazwa_uzytkownika - Dodanie do grupy – 
bash sudo usermod -aG nazwa_grupy nazwa_uzytkownika-aG oznacza dodanie do dodatkowej grupy bez usuwania z innych. 
b) Blokowanie i odblokowywanie konta
- 
Blokada konta –
sudo usermod -L nazwa_uzytkownika - 
Odblokowanie konta –
sudo usermod -U nazwa_uzytkownika 
4. Usuwanie konta użytkownika
Aby usunąć konto użytkownika, użyj:
sudo userdel nazwa_uzytkownika 
Aby usunąć także katalog domowy i powiązane pliki:
sudo userdel -r nazwa_uzytkownika 
Polecenie to bezpowrotnie usuwa katalog domowy użytkownika wraz z jego zawartością.
5. Zarządzanie grupami użytkowników
Tworzenie nowej grupy –
sudo groupadd nazwa_grupy 
Dodawanie użytkownika do grupy –
sudo usermod -aG nazwa_grupy nazwa_uzytkownika 
Usuwanie grupy –
sudo groupdel nazwa_grupy 
Grupy służą do organizacji i efektywnego zarządzania uprawnieniami większej liczby użytkowników.
6. Nadawanie i zarządzanie uprawnieniami (sudo)
Jeśli chcesz, by użytkownik miał uprawnienia administracyjne, dodaj go do grupy „sudo” (lub „wheel” na niektórych dystrybucjach):
sudo usermod -aG sudo nazwa_uzytkownika 
Dzięki temu będzie mógł wykonywać polecenia z uprawnieniami administratora, korzystając z sudo.
7. Przegląd i edycja istniejących kont i uprawnień
- Lista wszystkich użytkowników – 
bash cut -d: -f1 /etc/passwd - Sprawdzanie przynależności użytkownika do grup – 
bash groups nazwa_uzytkownika - Wyświetlanie szczegółowych informacji o użytkowniku – 
bash id nazwa_uzytkownika - Edytowanie plików konfiguracyjnych – zaawansowani administratorzy mogą manualnie edytować pliki 
/etc/passwd,/etc/shadow,/etc/group, jednak należy robić to z dużą ostrożnością. 
8. Przykładowy scenariusz – dodanie użytkownika z wszystkimi uprawnieniami
- Dodaj użytkownika: 
bash sudo useradd -m jan - Ustaw hasło: 
bash sudo passwd jan - Dodaj użytkownika do grupy „sudo”: 
bash sudo usermod -aG sudo jan 
9. Dobre praktyki i rady
- Twórz użytkowników tylko wtedy, gdy jest to konieczne.
 - Za każdym razem przypisuj najniższy niezbędny poziom uprawnień.
 - Regularnie usuwaj niepotrzebne konta i przeglądaj uprawnienia.
 - Nigdy nie pracuj na co dzień na koncie „root”!
 
10. Dodatkowe źródła i dokumentacja
- Strony pomocy (man): 
man useradd,man usermod,man userdel,man groupadd,man groupmod,man groupdel. - Wiele dystrybucji udostępnia również rozbudowane poradniki i narzędzia graficzne; korzystaj z dokumentacji przeznaczonej dla Twojej wersji systemu.
 
Zarządzanie kontami użytkowników w Linuksie to szeroki temat, jednak powyższy poradnik obejmuje wszystkie podstawowe i najważniejsze scenariusze, z jakimi spotka się zarówno początkujący, jak i doświadczony administrator.




