alla vet att användarinformation var bosatt i /etc/passwd
– filen.
det är en textfil som innehåller viktig information om varje användare.När vi skapar en ny användare kommer de nya användaruppgifterna att läggas till i den här filen.
filen/etc / passwd innehåller varje användare viktig information som en enda rad med sju fält.
varje rad i/etc / passwd representerar en enda användare. Den här filen håller användarens information i tre delar.,
-
Part-1:
Root-användarinformation -
Part-2:
systeminformation -
Part-3:
verklig användarinformation
föreslog Läs :
(#) Hur man kontrollerar användarinformation
föreslog Läs:
(#) skapat datum på Linux
(#) hur man kontrollerar vilka grupper en användare tillhör på Linux
( # ) hur man tvingar användaren att ändra lösenord vid nästa inloggning i Linux
den första delen är root-kontot, som är administratörskonto har fullständig makt över varje aspekt av systemet.,
den andra delen följs av systemdefinierade grupper och konton som krävs för korrekt installation och uppdatering av systemprogramvaran.
den tredje delen i slutet representerar riktiga människor som använder systemet.
När du skapar en ny användare kommer de nedan fyra filerna att ändras.
-
/etc/passwd:
användaruppgifter kommer att uppdateras i den här filen. /etc/shadow:
användarlösenord info kommer att uppdateras i den här filen./etc/group:
gruppinformation kommer att uppdateras för den nya användaren i den här filen.,/etc/gshadow:
grupplösenord info kommer att uppdateras av den nya användaren i filen.
Method-1: Using/etc/passwd file
använd något av kommandot filmanipulation som cat, more, less, etc för att skriva ut listan över användare skapades på ditt Linux-system.
/etc/passwd
är en textfil som innehåller varje användarinformation, vilket är nödvändigt för att logga in Linux-systemet. Det upprätthåller användbar information om användare som användarnamn, lösenord, användar-ID, grupp-ID, användar-ID info, hemkatalog och skal.,
filen/etc / passwd innehåller alla användaruppgifter som en enda rad med sju fält som beskrivs nedan, varje fält separerade med kolon”: ”
nedan är detaljerad information om sju fält.
Username (magesh):
användarnamn för Skapad användare. Teckenlängden ska vara mellan 1 och 32.Password (x):
det indikerar att krypterat lösenord lagras på /etc/shadow-filen.User ID (UID-506):
det indikerar användar-ID (uid) varje användare bör innehålla unika UID., UID (0-noll) är reserverat för root, UID (1-99) reserverat för systemanvändare och uid (100-999) reserverat för systemkonton/grupper-
Group ID (GID-507):
det indikerar att grupp-ID (GID) varje grupp ska innehålla unik GID lagras på /etc/gruppfil. User ID Info (2g Admin - Magesh M):
det indikerar kommandofältet. Detta fält kan användas för att beskriva användarinformationen.Home Directory (/home/mageshm):
den anger användarnas hemkatalog.shell (/bin/bash):
det indikerar användarens bash skal.,
Du kan använda kommandot awk eller cut för att bara skriva ut användarnamnslistan på ditt Linux-system. Båda visar samma resultat.
Metod-2: använda kommandot getent
kommandot getent visar poster från databaser som stöds av biblioteken Name Service Switch, vilka är konfigurerade i/etc / nsswitch.conf.
getent-kommandot visar användaruppgifter som liknar/etc / passwd-filen, det visar alla användaruppgifter som en enda rad med sju fält.
nedan finns detaljerad information om sju fält.,
-
Username (magesh):
användarnamn för Skapad användare. Teckenlängden ska vara mellan 1 och 32. Password (x):
det indikerar att krypterat lösenord lagras på /etc/shadow-filen.User ID (UID-506):
det indikerar användar-ID (uid) varje användare bör innehålla unika UID. UID (0-noll) är reserverat för root, UID (1-99) reserverat för systemanvändare och uid (100-999) reserverat för systemkonton/grupper-
Group ID (GID-507):
det indikerar att grupp-ID (GID) varje grupp ska innehålla unik GID lagras på /etc/gruppfil., User ID Info (2g Admin - Magesh M):
det indikerar kommandofältet. Detta fält kan användas för att beskriva användarinformationen.Home Directory (/home/mageshm):
den anger användarnas hemkatalog.shell (/bin/bash):
det indikerar användarens bash skal.
Du kan använda kommandot awk eller cut för att bara skriva ut användarnamnslistan på ditt Linux-system. Båda visar samma resultat.
Method-3: Using compgen Command
compgen är Bash inbyggt kommando och det kommer att visa alla tillgängliga kommandon, alias och funktioner för dig.,
# compgen -urootbindaemonadmlpsyncshutdownhaltmailftppostfixsshdtcpdump2gadminapachezabbixmysqlzendrpc2daygeeknamedmageshm
Lämna ett svar