první úkol, že každý Linux administrátor provádí, když uživatel píše nelze se přihlásit do systému. Ano, vědět, jak seznamovat uživatele v Linuxu, je nutné vyřešit jakýkoli problém s přihlášením.

doufám, že jste viděli příkazy pro vytvoření uživatele, odstranění uživatele, úpravu uživatele, seznam přihlášených uživatelů. Zde uvidíme, jak uvést uživatele v Linuxu.

seznam uživatelů v Linuxu pomocí/etc / passwd souboru

Pokud si pamatujete, při vytváření uživatele příkaz useradd vloží položku v souboru / etc / passwd o uživateli., Pomocí souboru / etc / passwd můžeme uvést místní uživatele přítomné v systému.

uživatelská kočka nebo méně nebo více příkazů pro seznam uživatelů.

cat /etc/passwd

výstup:

každý řádek v souboru /etc/passwd představuje jediného uživatele.

soubor /etc/passwd má sedm polí vymezených dvojtečkou.,

  1. Uživatelské Jméno
  2. Šifrované Heslo (x představují, že heslo je uloženo v /etc/shadow soubor)
  3. Uživatelské UID (Uživatelské Identifikační Číslo)
  4. Uživatel je GID Skupiny (Identifikační Číslo)
  5. pole GECOS (Plné Jméno Uživatele nebo Komentáře)
  6. je domovský Adresář Uživatele
  7. Přihlašovací Shell
pravidelné má uživatel UID větší nebo rovno 1000 (Novější OS) nebo 500 (Starší OS). Uživatelé s UID <1000 (nebo <500) jsou uživatelé systému.,

Pokud chcete v systému zobrazit pouze seznam jmen uživatelů, můžete výstup jednoduše filtrovat.

cat /etc/passwd | awk -F: '{ print $1}'

Výstup:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Seznam Uživatelů v Linuxu Pomocí getent

getent příkaz zobrazí seznam uživatelů tím, že dotazy do databází nakonfigurovány v /etc/nssswitch.conf. Databáze zahrnuje jak / etc / passwd (Místní uživatelé), tak LDAP. Takže getent zobrazí uživatele z obou/etc / passwd a LDAP.

Chcete-li získat seznam uživatelů Linuxu, spusťte následující příkaz.,

getent passwd

výstup:

výstup příkazu gatent bude podobný obsahu souboru/etc / passwd. Dále byste viděli uživatele z LDAP, pokud je systém nakonfigurován s LDAP.

použijte awk pouze pro seznam uživatelských jmen.

getent passwd | awk -F: '{ print $1}'

Výstup:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Závěr

V tomto příspěvku, které jste se naučili na seznam uživatelů v systému Linux. Výpis uživatelů v Linuxu je velmi jednoduchý a vše, co musíte dávat pozor na výstup příkazu pro informace, které potřebujete pro řešení problémů s přihlášením uživatele.,

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *