- 1 1. Wstęp
- 2 2. Jak sprawdzić listę użytkowników w Ubuntu
- 3 3. Jak sprawdzić obecnie zalogowanych użytkowników
- 3.1 3.1 Sprawdzanie zalogowanych użytkowników za pomocą polecenia who
- 3.2 3.2 Sprawdzanie szczegółowej aktywności użytkownika za pomocą polecenia w
- 3.3 3.3 Szybkie sprawdzanie zalogowanych użytkowników za pomocą komendy users
- 3.4 3.4 Sprawdzanie aktualnego użytkownika za pomocą komendy whoami
- 3.5 3.5 Sprawdzanie historii ostatnich logowań za pomocą komendy last
- 4 4. Jak sprawdzić szczegółowe informacje o użytkowniku
- 5 5. Zarządzanie użytkownikami w Ubuntu (dodawanie, usuwanie i mody)
- 6 6. Praktyczne przypadki użycia zarządzania użytkownikami
- 6.1 6.1 Wyszukiwanie użytkowników na podstawie określonych kryteriów
- 6.2 6.2 Okresowe usuwanie nieużywanych użytkowników
- 6.3 6.3 Sprawdzanie użytkowników połączonych przez SSH
- 6.4 6.4 Eksportowanie wszystkich informacji o użytkownikach do pliku CSV
- 7 7. FAQ (Najczęściej zadawane pytania)
- 7.1 7.1 Czy bezpieczne jest bezpośrednie edytowanie /etc/passwd?
- 7.2 7.2 Jaka jest różnica między poleceniami who i users?
- 7.3 7.3 Jak sprawdzić historię logowań konkretnego użytkownika?
- 7.4 7.4 Jak zmienić hasło użytkownika?
- 7.5 7.5 Czy mogę tymczasowo wyłączyć konto użytkownika?
- 7.6 7.6 Jak Dodać Użytkownika do Grupy sudo?
- 7.7 7.7 Jak Przenieść Katalog Domowy Użytkownika?
- 7.8 7.8 Jak Całkowicie Usunąć Użytkownika i Jego Dane?
- 7.9 7.9 Jak Sprawdzić Aktywność Użytkowników?
- 8 8. Wniosek
1. Wstęp
Ubuntu to popularna dystrybucja Linuksa używana przez wielu użytkowników, od użytku osobistego po środowiska serwerowe enterprise. Zarządzanie kontami użytkowników jest niezbędne podczas administrowania systemem Ubuntu. W szczególności sprawdzanie listy zarejestrowanych użytkowników pomaga w zarządzaniu bezpieczeństwem i organizacją kont.
Ten artykuł zawiera szczegółowe wyjaśnienie, jak sprawdzić listę użytkowników w Ubuntu. Obejmuje wszystko, od podstawowych poleceń po pobieranie szczegółowych informacji o użytkownikach, co czyni go użytecznym zarówno dla początkujących, jak i zaawansowanych użytkowników.
2. Jak sprawdzić listę użytkowników w Ubuntu
W Ubuntu informacje o użytkownikach można łatwo pobrać za pomocą określonych plików lub poleceń. Listę użytkowników można sprawdzić za pomocą następujących metod.
2.1 Wyświetlanie listy użytkowników za pomocą /etc/passwd
W Ubuntu wszystkie informacje o użytkownikach są przechowywane w pliku /etc/passwd. Wyświetlając ten plik, można sprawdzić wszystkich zarejestrowanych użytkowników.
Przykładowe polecenie
cat /etc/passwd
Wykonanie tego polecenia wyświetli informacje w następującym formacie:
root:x:0:0:root:/root:/bin/bash
user1:x:1000:1000:User One,,,:/home/user1:/bin/bash
user2:x:1001:1001:User Two,,,:/home/user2:/bin/bash
Każda linia składa się z pól oddzielonych dwukropkiem („:„) i zawiera następujące informacje:
- Nazwa użytkownika
- Hasło (obecnie wyświetlane jako „x” ze względów bezpieczeństwa)
- Identyfikator użytkownika (UID)
- Identyfikator grupy (GID)
- Informacje o użytkowniku (Komentarze)
- Katalog domowy
- Domyślna powłoka
Ponieważ ten plik zawiera również użytkowników systemowych, można użyć następującej metody, aby wyciągnąć tylko zwykłych użytkowników logujących się.
2.2 Pobieranie tylko nazw użytkowników
Aby wyświetlić tylko listę nazw użytkowników, użyj następującego polecenia:
cut -d: -f1 /etc/passwd
Alternatywnie, można użyć polecenia awk:
awk -F':' '{ print $1 }' /etc/passwd
Przykładowe wyjście:
root
user1
user2
2.3 Wyszukiwanie konkretnego użytkownika
Aby sprawdzić, czy istnieje konkretny użytkownik, użyj polecenia grep:
grep 'user1' /etc/passwd
Wykonanie tego polecenia wyświetli tylko informacje związane z user1.
2.4 Pobieranie informacji o grupach za pomocą /etc/group
Aby sprawdzić, do których grup należy użytkownik, odnieś się do pliku /etc/group.
cat /etc/group | cut -d: -f1
Aby sprawdzić grupy, do których należy konkretny użytkownik, użyj następującego polecenia:
groups user1
Przykładowe wyjście:
user1 : user1 sudo
Oznacza to, że user1 jest również członkiem grupy sudo.

3. Jak sprawdzić obecnie zalogowanych użytkowników
W Ubuntu istnieje kilka sposobów na sprawdzenie, którzy użytkownicy są obecnie zalogowani do systemu. Używając określonych poleceń, można pobrać informacje o aktywnych sesjach i zalogowanych użytkownikach.
3.1 Sprawdzanie zalogowanych użytkowników za pomocą polecenia who
Polecenie who wyświetla wszystkich obecnie zalogowanych użytkowników.
Przykładowe polecenie
who
Przykładowe wyjście
user1 tty1 2025-02-16 10:05
user2 pts/0 2025-02-16 11:30
Wyjaśnienie pól
- Nazwa użytkownika (Zalogowany użytkownik)
- Nazwa terminala (Fizyczna konsola
tty1lub zdalna sesjapts/0) - Czas logowania
Polecenie who jest proste i przydatne do szybkiego sprawdzania zalogowanych użytkowników.
3.2 Sprawdzanie szczegółowej aktywności użytkownika za pomocą polecenia w
Polecenie w zapewnia bardziej szczegółowe informacje niż who.
Przykładowe polecenie
w
Przykładowe wyjście
11:35:25 up 2:15, 2 users, load average: 0.03, 0.02, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user1 tty1 10:05 1:30m 0.10s 0.10s -bash
user2 pts/0 192.168.1.10 11:30 0.00s 0.05s 0.02s sshd
Wyjaśnienie pól
- Czas pracy systemu (up 2:15)
- Liczba zalogowanych użytkowników (2 users)
- Średnie obciążenie CPU
- Nazwa użytkownika (USER)
- Podłączony terminal (TTY)
- Źródło połączenia zdalnego (FROM)
- Czas logowania (LOGIN@)
- Czas bezczynności (IDLE)
- Użycie CPU (JCPU, PCPU)
- Uruchomiony proces (WHAT)
Ponieważ pole FROM pokazuje zdalny adres IP dla połączeń SSH, ta komenda jest przydatna do zarządzania i monitorowania dostępu zdalnego.
3.3 Szybkie sprawdzanie zalogowanych użytkowników za pomocą komendy users
Jeśli potrzebujesz tylko prostej listy aktualnie zalogowanych nazw użytkowników, użyj komendy users.
Przykładowa komenda
users
Przykładowy wynik
user1 user2
Ta komenda jest uproszczoną wersją who, wyświetlającą tylko nazwy użytkowników.
3.4 Sprawdzanie aktualnego użytkownika za pomocą komendy whoami
Jeśli chcesz sprawdzić, który użytkownik aktualnie prowadzi sesję terminala, użyj komendy whoami.
Przykładowa komenda
whoami
Przykładowy wynik
user1
Ta komenda jest przydatna do weryfikacji, które konto użytkownika wykonuje polecenia.
3.5 Sprawdzanie historii ostatnich logowań za pomocą komendy last
Komenda last pozwala sprawdzić historię logowań przeszłych użytkowników.
Przykładowa komenda
last
Przykładowy wynik
user1 pts/0 192.168.1.10 Mon Feb 15 10:20 still logged in
user2 tty1 Mon Feb 15 09:30 - 10:00 (00:30)
root tty1 Sun Feb 14 22:15 - 23:45 (01:30)
Wyjaśnienie pól
- Nazwa użytkownika
- Podłączony terminal (tty1, pts/0 itp.)
- Źródło połączenia zdalnego (Adres IP)
- Czas rozpoczęcia logowania
- Czas wylogowania (lub „nadal zalogowany” dla aktywnych sesji)
- Całkowity czas logowania (np. 00:30 = 30 minut)
Ta komenda jest przydatna do monitorowania przeszłych logowań i wykrywania nieautoryzowanego dostępu.
4. Jak sprawdzić szczegółowe informacje o użytkowniku
W Ubuntu dostępnych jest kilka komend do pobierania szczegółowych informacji o zarejestrowanych użytkownikach. Poprzez sprawdzanie UID użytkownika, grup, powłoki logowania i innych atrybutów, administratorzy mogą efektywnie zarządzać uprawnieniami i ustawieniami bezpieczeństwa.
Ten rozdział wyjaśnia, jak uzyskać szczegółowe informacje o użytkowniku za pomocą komend takich jak id, finger i chage.
4.1 Sprawdzanie UID użytkownika, GID i grup za pomocą komendy id
Komenda id dostarcza informacji o UID (User ID) użytkownika, GID (Group ID) oraz członkostwach w grupach.
Przykładowa komenda
id user1
Przykładowy wynik
uid=1001(user1) gid=1001(user1) groups=1001(user1),27(sudo),1002(docker)
Wyjaśnienie pól
uid=1001(user1)→ Identyfikator użytkownika (Unikalny identyfikator dla użytkownika)gid=1001(user1)→ Identyfikator grupy (Główna grupa użytkownika)groups=1001(user1),27(sudo),1002(docker)→ Lista grup, do których należy użytkownik
Te informacje są przydatne podczas weryfikacji, do których grup przypisany jest użytkownik.
Sprawdzanie informacji dla aktualnie zalogowanego użytkownika
id
Wykonanie tej komendy wyświetli informacje ID dla aktualnie zalogowanego użytkownika.
4.2 Sprawdzanie grup użytkownika za pomocą komendy groups
Aby sprawdzić, do których grup należy konkretny użytkownik, użyj komendy groups.
Przykładowa komenda
groups user1
Przykładowy wynik
user1 : user1 sudo docker
Chociaż komenda id również dostarcza informacji o grupach, komenda groups jest wygodniejsza, gdy potrzebujesz sprawdzić tylko nazwy grup.
Sprawdzanie grup dla aktualnie zalogowanego użytkownika
groups
Ta komenda wyświetla grupy, do których należy aktualny użytkownik.
4.3 Pobieranie szczegółowych informacji o użytkowniku za pomocą komendy finger
Komenda finger dostarcza dodatkowych szczegółów, takich jak pełne imię, informacje o logowaniu i typ powłoki.
Instalowanie finger
Komenda finger nie jest zainstalowana domyślnie. Zainstaluj ją za pomocą następującej komendy:
sudo apt install finger
Przykładowa komenda
finger user1
Przykładowy wynik
Login: user1 Name: User One
Directory: /home/user1 Shell: /bin/bash
Last login: Mon Feb 16 10:20 (UTC) on pts/0
Wyjaśnienie pól
- Login → Nazwa użytkownika
- Name → Pełna nazwa (może być pusta)
- Directory → Katalog domowy użytkownika
- Shell → Powłoka używana przez użytkownika
- Last login → Czas ostatniego zarejestrowanego logowania
Administratorzy systemu mogą używać finger, aby szybko sprawdzić, którzy użytkownicy są zalogowani i ich ostatnią aktywność logowania.
4.4 Sprawdzanie wygaśnięcia hasła za pomocą polecenia chage
Administratorzy mogą używać polecenia chage, aby sprawdzić szczegóły wygaśnięcia hasła oraz datę ostatniej zmiany hasła dla użytkownika.
Przykładowe polecenie
sudo chage -l user1
Przykły wynik
Last password change : Jan 15, 2025
Password expires : Mar 15, 2025
Password inactive : never
Account expires : never
Minimum number of days between password change : 7
Maximum number of days between password change : 60
Number of days of warning before password expires : 5
Wyjaśnienie pól* Last password change** → Data ostatniej aktualizacji hasła
- Password expires → Data wygaśnięcia hasła
- Password inactive → Okres przed tym, jak hasło stanie się nieaktywne
- Account expires → Data, kiedy konto zostanie wyłączone
- Minimum number of days between password change → Wymagany minimalny odstęp pomiędzy zmianami haseł
- Maximum number of days between password change → Maksymalny okres, przez który hasło jest ważne
- Number of days of warning before password expires → Liczba dni ostrzeżenia przed wyśnięciem hasła
Administratorzy mogą wykorzystać te informacje do egzekwowania polityki haseł i zwiększenia bezpieczeństwa.
5. Zarządzanie użytkownikami w Ubuntu (dodawanie, usuwanie i mody)
Właściwe zarządzanie użytkownikami jest kluczowe dla administratorów systemu w Ubuntu. Dodawanie nowych użytkowników, usuwanie starych oraz modyfikowanie istniejących informacji o użytkownikach pomaga utrzymać bezpieczeństwo i wydajność.
Ta sekcja wyjaśnia, jak zarządzać użytkownikami przy użyciu poleceń takich jak adduser, deluser i usermod.
5.1 Dodawanie użytkownika
Aby utworzyć nowego użytkownika w Ubuntu, możesz użyć polecenia adduser lub useradd.
5.1.1 Użycieia adduser (zalecane)
Polecenie adduser jest interaktywnym narzędziem, które upraszcza proces tworzenia użytkownika.
Przykładowe polecenie
sudo adduser newuser
Proces interaktywny
Adding user `newuser' ...
Adding new group `newuser' (1002) ...
Adding new user `newuser' (1002) with group `newuser' ...
Creating home directory `/home/newuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully
Changing the user information for newuser
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
Co zostaje utworzone
- onto użytkownika
- Dedykowana grupa
- Katalog domowy (
/home/newuser) - Hasło logowania
- Podstawowe informacje o użytkowniku
Ta metoda jest najczęstsza i przyjazna dla początkują.
5.1.2 Użycie polecenia useradd (dla zaawansowanych użytkowników)
Polecenie useradd różni się od adduser tym, że jest narzędziem niższego poziomu, przeznaczonym do skryptów i nie tworzy automatycznie katalogu domowego.
Przykładowe polecenie
sudo useradd -m -s /bin/bash newuser
sudo passwd newuser
Opisy opcji
-m→ Tworzy katalog domowy-s /bin/bash→ Ustawia domyślną powłokę na/bin/bash
Podczas używania useradd musisz ręcznie ustawić hasło dla nowego użytkownika.
5.2 Usuwanie użytkownika
Aby usunąć konto użytkownika, które nie jest już potrzebne, użyj polecenia deluser lub userdel.
5.2.1 Używanie polecenia deluser (Zalecane)
Polecenie deluser jest odpowiednikiem adduser i służy do usuwania użytkowników.
Przykładowe polecenie
sudo deluser newuser
Usuwanie katalogu domowego również
sudo deluser --remove-home newuser
To polecenie usunie zarówno konto użytkownika, jak i katalog domowy użytkownika (/home/newuser).
5.2.2 Używanie polecenia userdel (Dla zaawansowanych użytkowników)
Polecenie userdel zapewnia bardziej bezpośrednią kontrolę nad usuwaniem użytkowników.
Przykładowe polecenie
sudo userdel newuser
Usuwanie katalogu domowego
sudo userdel -r newuser
W przeciwieństwie do deluser, userdel może być ryzykowne, jeśli zostanie użyte nieprawidłowo, więc bądź ostrożny.
5.3 Modyfikowanie informacji o użytkowniku
Aby zmodyfikować szczegóły istniejącego użytkownika, użyj polecenia usermod.
5.3.1 Zmiana nazwy użytkownika
Przykładowe polecenie
sudo usermod -l newname oldname
To zmienia oldname na newname.
5.3.2 Zmiana katalogu domowego
Aby zmienić katalog domowy użytkownika, użyj opcji -d.
Przykładowe polecenie
sudo usermod -d /new/home/path user1
Przeniesienie bieżącego katalogu domowego do nowej lokalizacji
sudo usermod -d /home/newuser -m user1
5.3.3 Zmiana członkostwa użytkownika w grupach
Aby dodać użytkownika do innej grupy, użyj usermod -aG.
Dodanie użytkownika do grupy sudo
sudo usermod -aG sudo user1
Sprawdzanie bieżącego członkostwa w grupach
groups user1
5.3.4 Zmiana hasła użytkownika
Administratorzy mogą zmienić hasło użytkownika za pomocą polecenia passwd.
Przykładowe polecenie
sudo passwd user1
Przykładowy wynik
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully
To polecenie aktualizuje hasło dla user1, wymagając od nich użycia nowego hasła przy następnym logowaniu.
6. Praktyczne przypadki użycia zarządzania użytkownikami
Zarządzanie użytkownikami w Ubuntu to nie tylko ich listowanie, dodawanie czy usuwanie. Zrozumienie jak efektywnie zarządzać użytkownikami w oparciu o konkretne scenariusze jest kluczowe. Ta sekcja zawiera rzeczywiste przypadki użycia i przykłady poleceń, aby pomóc Ci efektywnie zarządzać użytkownikami.
6.1 Wyszukiwanie użytkowników na podstawie określonych kryteriów
6.1.1 Listowanie administratorów (użytkowników z uprawnieniami sudo)
Administratorzy systemów często muszą sprawdzić, którzy użytkownicy mają uprawnienia sudo. Możesz uzyskać te informacje za pomocą polecenia getent, aby przeszukać plik /etc/group.
Przykładowe polecenie
getent group sudo
Przykładowy wynik
sudo:x:27:user1,user2
Wyjaśnienie wyniku:
sudo:x:27:→ Informacje o grupiesudouser1,user2→ Użytkownicy należący do grupysudo
Ta metoda pozwala szybko zweryfikować, którzy użytkownicy mają uprawnienia administracyjne.
6.1.2 Listowanie tylko użytkowników zdolnych do logowania
Plik /etc/passwd zawiera zarówno użytkowników systemowych, jak i zwykłych. Aby znaleźć użytkowników, którzy faktycznie mogą się logować, odfiltruj tych z ważną powłoką.
Przykładowe polecenie
grep '/bin/bash' /etc/passwd
Przykładowy wynik
user1:x:1001:1001::/home/user1:/bin/bash
user2:x:1002:1002::/home/user2:/bin/bash
Zalety tej metody:
- Wyświetlani są tylko użytkownicy z
/bin/bashlub/bin/sh - Konta systemowe z
nologinsą pomijane
6.1.3 Listowanie użytkowników systemowych (kont bez logowania)
Użytkownicy systemowi zazwyczaj mają ustawioną /usr/sbin/nologin lub /bin/false jako domyślną powłokę. Możesz je odfiltrować za pomocą następującego polecenia.
Przykładowe polecenie
grep -E '/usr/sbin/nologin|/bin/false' /etc/passwd
Przykładowy wynik
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
syslog:x:104:110::/home/syslog:/bin/false
Sprawdzanie kont systemowych zapewnia, że nie zostaną one przypadkowo usunięte.
6.2 Okresowe usuwanie nieużywanych użytkowników
6.2.1 Listowanie użytkowników, którzy nie logowali się niedawno
Aby usunąć nieaktywnych użytkowników, sprawdź historię ostatniego logowania za pomocą polecenia lastlog.
Przykładowe polecenie
lastlog
Przykładowy wynik
Username Port From Latest
root tty1 Mon Feb 12 14:02:08 +0000 2025
user1 pts/0 192.168.1.10 Mon Jan 15 10:30:12 +0000 2025
user2 pts/1 192.168.1.20 Never logged in
Never logged in→ Użytkownik nigdy nie logował się
Na podstawie tych informacji możesz zdecydować, czy usunąć nieaktywne konta.
Polecenie do usunięcia nieużywanego konta
sudo deluser user2 --remove-home
6.2.2 Sprawdzanie daty ostatniej zmiany hasła
Polecenie chage pozwala sprawdzić, kiedy użytkownik ostatnio zmienił hasło.
Przykładowe polecenie
sudo chage -l user1
Przykładowy wynik
Last password change : Jan 15, 2025
Password expires : Mar 15, 2025
Password inactive : never
Jeśli hasło nie było zmieniane od dłuższego czasu, możesz wymusić jego zresetowanie.
Wymuszanie zmiany hasła
sudo passwd --expire user1
To zmusza użytkownika do ustawienia nowego hasła przy następnym logowaniu.
6.3 Sprawdzanie użytkowników połączonych przez SSH
Podczas zarządzania zdalnym serwerem ważne jest śledzenie którzy użytkownicy są połączeni przez SSH.
Przykładowe polecenie
who | grep pts
Przykładowy wynik
user1 pts/0 192.168.1.10 11:30
To polecenie pomaga zidentyfikować zdalnych użytkowników i ich adresy IP.
6.4 Eksportowanie wszystkich informacji o użytkownikach do pliku CSV
Jeśli potrzebujesz utworzyć raport zawierający listę wszystkich użytkowników, możesz wyeksportować dane za pomocą polecenia getent.
Przykładowe polecenie
getent passwd | awk -F: '{print $1 "," $3 "," $4 "," $6}' > users.csv
Przykładowy wynik CSV
root,0,0,/root
user1,1001,1001,/home/user1
user2,1002,1002,/home/user2
- Nazwy użytkowników, UID, GID i katalogi domowe są eksportowane w formacie CSV
- Dane można analizować za pomocą Excela lub Google Sheets
7. FAQ (Najczęściej zadawane pytania)
Ta sekcja odpowiada na częste pytania związane z zarządzaniem użytkownikami w Ubuntu. Zawiera wskazówki dotyczące rozwiązywania problemów i najlepsze praktyki dla efektywnej administracji użytkownikami.
7.1 Czy bezpieczne jest bezpośrednie edytowanie /etc/passwd?
Odpowiedź:
Bezpośrednia edycja nie jest zalecana. Plik /etc/passwd to krytyczny plik systemowy, a nieprawidłowe modyfikacje mogą uniemożliwić użytkownikom logowanie się.
Zalecane metody:
Używaj poleceń takich jak usermod lub vipw do bezpiecznej edycji.
Polecenie do bezpiecznej edycji:
sudo vipw
To polecenie blokuje plik, aby zapobiec równoczesnym edycjom, zapewniając bezpieczne modyfikacje.
7.2 Jaka jest różnica między poleceniami who i users?
Odpowiedź:
Command | Opis |
|---|---|
who | Wyświetla szczegóły dotyczące zalogowanych użytkowników, w tym czas logowania i terminal. |
users | Wyświetla tylko nazwy użytkowników aktualnie zalogowanych w prostym liście. |
Przykładowe użycie:
who
Przykładowy wynik:
user1 tty1 2025-02-16 10:05
user2 pts/0 2025-02-16 11:30
users
Przykładowy wynik:
user1 user2
Polecenie who zapewnia bardziej szczegółowe informacje.
7.3 Jak sprawdzić historię logowań konkretnego użytkownika?
Odpowiedź:
Użyj polecenia last, aby sprawdzić historię logowań.
Przykładowe polecenie:
last user1
Przykładowy wynik:
user1 pts/0 192.168.1.10 Mon Feb 15 10:20 still logged in
user1 tty1 Mon Feb 10 09:30 - 10:00 (00:30)
To pomaga śledzić aktywności logowań, w tym połączenia zdalne.
7.4 Jak zmienić hasło użytkownika?
Odpowiedź:
Administratorzy mogą zmienić hasło użytkownika za pomocą polecenia passwd.
Przykładowe polecenie:
sudo passwd user1
Przykładowy wynik:
Enter new UNIX password: ********
Retype new UNIX password: ********
passwd: password updated successfully
Użytkownik musi użyć nowego hasła przy następnym logowaniu.
7.5 Czy mogę tymczasowo wyłączyć konto użytkownika?
Odpowiedź:
Tak, możesz tymczasowo zablokować konto za pomocą usermod.
Blokowanie Konta:
sudo usermod -L user1
Użytkownik nie będzie mógł się zalogować, dopóki konto nie zostanie odblokowane.
Odblokowanie Konta:
sudo usermod -U user1
7.6 Jak Dodać Użytkownika do Grupy sudo?
Odpowiedź:
Użyj polecenia usermod, aby nadać uprawnienia sudo.
Przykładowe Polecenie:
sudo usermod -aG sudo user1
Po uruchomieniu tego polecenia user1 może wykonywać polecenia za pomocą sudo.
7.7 Jak Przenieść Katalog Domowy Użytkownika?
Odpowiedź:
Użyj usermod -d, aby ustawić nowy katalog domowy.
Przykładowe Polecenie:
sudo usermod -d /new/home/path -m user1
7.8 Jak Całkowicie Usunąć Użytkownika i Jego Dane?
Odpowiedź:
Użyj deluser lub userdel, aby usunąć użytkownika.
Przykładowe Polecenie:
sudo deluser --remove-home user1
Alternatywnie:
sudo userdel -r user1
To usunie zarówno konto użytkownika, jak i katalog domowy.
7.9 Jak Sprawdzić Aktywność Użytkowników?
Odpowiedź:
Użyj polecenia w, aby monitorować zalogowanych użytkowników.
Przykładowe Polecenie:
w
Przykładowy Wyjście:
11:35:25 up 2:15, 2 users, load average: 0.03, 0.02, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user1 tty1 10:05 1:30m 0.10s 0.10s -bash
user2 pts/0 192.168.1.10 11:30 0.00s 0.05s 0.02s sshd
To polecenie pomaga śledzić aktywność użytkowników i obciążenie systemu.
8. Wniosek
Zarządzanie użytkownikami w Ubuntu jest niezbędne zarówno w środowiskach osobistych, jak i enterprise. Korzystając z poleceń i technik omówionych w tym przewodniku, możesz skutecznie zarządzać kontami użytkowników, zwiększać bezpieczeństwo i optymalizować administrację systemem.
Regularne monitorowanie aktywności użytkowników, zarządzanie uprawnieniami i aktualizowanie ustawień bezpieczeństwa zapewni dobrze utrzymany i bezpieczny system.

![Błędy instalacji Ubuntu i ich rozwiązania [Rozwiązywanie przyczynowe]](https://www.linux.digibeatrix.com/wp-content/uploads/2025/02/2587f7b8db608636bf2ad60280ab72e3-375x214.webp)
