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
Dodaj komentarz