Możliwość przeglądania wszystkich dostępnych użytkowników w systemie Linux
Linux jest bardzo szeroko stosowany w technologii i rozwoju serwerów. Jednym z ważnych aspektów administracji 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 #1: Sprawdzanie za pomocą pliku /etc/passwd
Jednym z głównych źródeł informacji o użytkownikach w systemie Linux jest plik /etc/passwd. Plik ten 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żda linia pliku reprezentuje rekord użytkownika, z polami oddzielonymi dwukropkami. Przykład jest pokazany tutaj:
Metoda #2: Użycie polecenia getent
Polecenie getent służy do pobierania rekordów z baz danych, w tym informacji o użytkowniku z pliku /etc/passwd. Pozwala to na 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 wyodrębnić tylko nazwy użytkowników, możesz użyć kombinacji poleceń Cut i awk.
getent passwd | cut -d: -f1
To polecenie używa ogranicznika dwukropka w pliku /etc/passwdfile , aby wyodrębnić pierwsze pole. To z kolei zawiera nazwy użytkowników, które są wyświetlane.
Metoda nr 4. Używanie polecenia awk do selektywnego wyświetlania informacji
Podczas pracy z serwerem możesz chcieć ograniczyć dane wyjściowe do informacji o określonych aspektach użytkownika; możesz użyć awk. Na przykład poniższe polecenie wyświetli nazwy i katalogi domowe wszystkich użytkowników:
getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'