Możliwość przeglądania wszystkich dostępnych użytkowników w systemie Linux ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
19.06.2024

Możliwość przeglądania wszystkich dostępnych użytkowników w systemie Linux

Linux jest bardzo szeroko stosowany w dziedzinie technologii i rozwoju serwerów. Jednym z ważnych aspektów administrowania Linuksem jest możliwość przeglądania informacji o użytkownikach zarejestrowanych w systemie. W tym artykule przyjrzymy się różnym metodom i poleceniom przeglądania użytkowników w systemie Linux.

Metoda nr 1. Sprawdzanie za pomocą pliku /etc/passwd

Jednym z głównych źródeł informacji o użytkownikach w systemie Linux jest plik /etc/passwd. Ten plik zawiera rekordy użytkowników, ich identyfikatory, katalogi domowe i używane powłoki. Możesz użyć polecenia cat lub less, aby wyświetlić zawartość tego pliku. Każdy wiersz pliku reprezentuje rekord użytkownika, a pola są rozdzielone dwukropkami. Przykład pokazano tutaj:

 

Metoda nr 2. Użycie polecenia getent

Polecenie getent służy do pobierania rekordów z baz danych, w tym informacji o użytkownikach z pliku /etc/passwd. Umożliwia to wygodniejsze przeglądanie listy użytkowników.

getent passwd

Metoda nr 3. Użycie polecenia cut do wyodrębnienia nazw użytkowników

Jeśli chcesz wyświetlić wyłącznie nazwy użytkowników, możesz użyć kombinacji poleceń cut i awk. 

getent passwd | cut -d: -f1

To polecenie działa poprzez użycie separatora dwukropka w pliku /etc/passwd w celu wyodrębnienia pierwszego pola. To z kolei zawiera nazwy użytkowników, które są Ci wyświetlane.

 

Metoda nr 4. Użycie polecenia awk do selektywnego wyświetlania informacji

Podczas pracy z serwerem może zaistnieć potrzeba ograniczenia wyników do informacji o określonych aspektach użytkownika; możesz użyć awk. Na przykład następujące polecenie wyświetli nazwy i katalogi domowe wszystkich użytkowników:

getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills