Jak wyświetlić użytkowników w Ubuntu

Wprowadzenie

Ubuntu, podobnie jak inne distro Linux, zarządza użytkownikami i uprawnieniami poprzez uporządkowany system. Niezależnie od tego, czy jesteś administratorem, czy zwykłym użytkownikiem, znajomość sposobu wyświetlania istniejących użytkowników w systemie Ubuntu jest niezbędna dla bezpieczeństwa i zarządzania.

Wyświetlanie wszystkich użytkowników

Ubuntu przechowuje informacje o użytkownikach w pliku /etc/passwd. Aby wyświetlić wszystkich użytkowników, uruchom następujące polecenie w terminalu:

cat /etc/passwd

To polecenie wyświetla listę użytkowników wraz z ich powiązanymi informacjami systemowymi. Każda linia reprezentuje konto użytkownika, sformatowane jako:

username:x:UID:GID:comment:home_directory:shell

Alternatywnie, aby wyświetlić tylko nazwy użytkowników, użyj:

cut -d: -f1 /etc/passwd

Wyświetlanie zalogowanych użytkowników

Aby sprawdzić aktualnie zalogowanych użytkowników, użyj: who, lub bardziej szczegółowego wyniku z: w. Polecenie w dostarcza informacji o sesjach użytkowników, w tym o czasach logowania i aktywnych procesach.

Sprawdzanie grup użytkowników

Aby zobaczyć grupy, do których należy konkretny użytkownik, uruchom:

groups username

Aby uzyskać bardziej szczegółowy widok, użyj:

id username

Wyświetlanie wszystkich użytkowników systemowych

Użytkownicy systemowi są zazwyczaj używani do usług i procesów w tle. Aby odfiltrować użytkowników ludzkich od kont systemowych, użyj:

awk -F: '($3>=1000){print $1}' /etc/passwd

To polecenie wyświetla użytkowników z UID równym 1000 lub większym, co zazwyczaj wskazuje na zwykłych użytkowników.

Podsumowanie

Zrozumienie, jak wyświetlać użytkowników w Ubuntu, jest kluczowe dla administratorów systemów, programistów i każdego, kto zarządza środowiskiem Linux. Konta użytkowników są sercem bezpieczeństwa systemu i zarządzania zasobami. Określają, kto ma dostęp do systemu, jakie operacje mogą wykonywać oraz z którymi plikami lub procesami mogą wchodzić w interakcje. W systemie wieloużytkownikowym nawet jedno źle skonfigurowane konto może stanowić zagrożenie dla stabilności lub poufności.

Skuteczne zarządzanie i monitorowanie kont użytkowników wykracza poza samo ich tworzenie lub usuwanie. Obejmuje regularne przeglądanie, kto ma dostęp do twojego systemu, identyfikowanie nieużywanych lub podejrzanych kont oraz zapewnienie, że uprawnienia każdego użytkownika są odpowiednie do jego roli. Na przykład, przyznanie dostępu administracyjnego użytkownikowi, który potrzebuje tylko podstawowych funkcji, może zwiększyć podatność systemu.