każdy wie, że informacje o użytkowniku znajdowały się w pliku /etc/passwd.

jest to plik tekstowy, który zawiera podstawowe informacje o każdym użytkowniku.Kiedy utworzymy nowego Użytkownika, nowe dane Użytkownika zostaną dodane do tego pliku.

plik/etc / passwd zawiera podstawowe informacje dla każdego użytkownika w jednej linii z siedmioma polami.

każda linia w /etc/passwd reprezentuje pojedynczego użytkownika. Ten plik przechowuje informacje o użytkowniku w trzech częściach.,

  • Part-1: informacje o użytkowniku root
  • Part-2: informacje o kontach zdefiniowanych przez system
  • Part-3: prawdziwe informacje o użytkowniku

sugerowane przeczytanie :
(#) Jak sprawdzić datę utworzenia użytkownika na Linuksie
(#) Jak sprawdzić, do których grup należy użytkownik na Linuksie
(#) Jak zmusić użytkownika do zmiany hasła przy następnym logowaniu w Linuksie

pierwsza część to konto root, czyli konto administratora ma pełną władzę nad każdym aspektem systemu.,

Po drugiej części znajdują się zdefiniowane przez system grupy i konta, które są wymagane do prawidłowej instalacji i aktualizacji oprogramowania systemowego.

trzecia część na końcu przedstawia prawdziwych ludzi korzystających z systemu.

podczas tworzenia nowych użytkowników poniższe cztery pliki zostaną zmodyfikowane.

  • /etc/passwd: dane Użytkownika zostaną zaktualizowane w tym pliku.
  • /etc/shadow: informacje o hasłach Użytkownika zostaną zaktualizowane w tym pliku.
  • /etc/group: dane grupy zostaną zaktualizowane o nowego Użytkownika w tym pliku.,
  • /etc/gshadow: informacje o Hasle grupy zostaną zaktualizowane o nowego Użytkownika w pliku.

Method-1: Using/etc/passwd file

Use any of the file manipulation command such as cat, more, less, etc to print the list of users are created on your Linux system.

/etc/passwd jest plikiem tekstowym, który zawiera informacje o każdym użytkowniku, które są niezbędne do zalogowania się do systemu Linux. Przechowuje przydatne informacje o użytkownikach, takie jak nazwa użytkownika, hasło, identyfikator użytkownika, identyfikator grupy, informacje o identyfikatorze użytkownika, katalog domowy i powłoka.,

plik/etc/passwd zawiera dane każdego użytkownika w jednej linii z siedmioma polami, jak opisano poniżej, każde pole oddzielone dwukropkiem”: „

poniżej znajdują się szczegółowe informacje o siedmiu polach.

  • Username (magesh): nazwa użytkownika utworzonego użytkownika. Długość znaków powinna wynosić od 1 do 32.
  • Password (x): oznacza to, że zaszyfrowane hasło jest przechowywane w pliku/etc / shadow.
  • User ID (UID-506): oznacza to, że identyfikator użytkownika (UID) każdy użytkownik powinien zawierać unikalny UID., UID (0-Zero) jest zarezerwowany dla roota, UID (1-99) zarezerwowany dla użytkowników systemowych i UID (100-999) zarezerwowany dla kont/grup systemowych
  • Group ID (GID-507): oznacza to, że identyfikator grupy (GID) każda grupa powinna zawierać unikalny identyfikator GID jest przechowywany w pliku /etc/group.
  • User ID Info (2g Admin - Magesh M): wskazuje pole polecenia. To pole może być użyte do opisania informacji o użytkowniku.
  • Home Directory (/home/mageshm): wskazuje katalog domowy użytkownika.
  • shell (/bin/bash): wskazuje powłokę bash użytkownika.,

możesz użyć polecenia awk lub cut, aby wydrukować tylko listę nazw użytkowników w systemie Linux. Oba wyniki są takie same.

Metoda-2: przy użyciu polecenia getent

polecenie getent wyświetla wpisy z baz danych obsługiwanych przez Name Service Switch libraries, które są skonfigurowane w/etc / nsswitch.conf.

polecenie getent pokazuje dane użytkownika podobne do pliku/etc / passwd, pokazuje dane każdego użytkownika w pojedynczej linii z siedmioma polami.

poniżej znajdują się szczegółowe informacje o siedmiu polach.,

  • Username (magesh): nazwa użytkownika utworzonego użytkownika. Długość znaków powinna wynosić od 1 do 32.
  • Password (x): oznacza to, że zaszyfrowane hasło jest przechowywane w pliku/etc / shadow.
  • User ID (UID-506): oznacza to, że identyfikator użytkownika (UID) każdy użytkownik powinien zawierać unikalny UID. UID (0-Zero) jest zarezerwowany dla roota, UID (1-99) zarezerwowany dla użytkowników systemowych i UID (100-999) zarezerwowany dla kont/grup systemowych
  • Group ID (GID-507): oznacza to, że identyfikator grupy (GID) każda grupa powinna zawierać unikalny identyfikator GID jest przechowywany w pliku /etc/group.,
  • User ID Info (2g Admin - Magesh M): wskazuje pole polecenia. To pole może być użyte do opisania informacji o użytkowniku.
  • Home Directory (/home/mageshm): wskazuje katalog domowy użytkownika.
  • shell (/bin/bash): wskazuje powłokę bash użytkownika.

możesz użyć polecenia awk lub cut, aby wydrukować tylko listę nazw użytkowników w systemie Linux. Oba wyniki są takie same.

Metoda-3: Używanie polecenia compgen

compgen jest wbudowanym poleceniem bash i wyświetli wszystkie dostępne polecenia, aliasy i funkcje dla Ciebie.,

# compgen -urootbindaemonadmlpsyncshutdownhaltmailftppostfixsshdtcpdump2gadminapachezabbixmysqlzendrpc2daygeeknamedmageshm