ensimmäinen tehtävä, että kaikki Linux-ylläpitäjä suorittaa, kun käyttäjä sanoo pysty kirjautumaan järjestelmään. Kyllä, tietää miten luetella käyttäjät Linux on vianmääritys tahansa kirjautuminen ongelma.

toivottavasti olet nähnyt komentoja luoda käyttäjä, poistaa Käyttäjä, muokata käyttäjää, luettelo Kirjautunut käyttäjille. Täällä, näemme, miten luetella käyttäjiä Linux.

listaa Käyttäjät Linuxissa käyttäen/etc/passwd-tiedostoa

Jos muistat, kun luot käyttäjän useradd-komento laittaa käyttäjästä merkinnän/etc / passwd-tiedostoon., Avulla / etc / passwd tiedosto, voimme luetella paikalliset käyttäjät läsnä järjestelmässä.

User cat or less or more command to list users.

cat /etc/passwd

Lähtö:

jokainen rivi/etc / passwd-tiedostossa edustaa yhtä käyttäjää.

/etc / passwd-tiedostossa on seitsemän paksusuolen rajaamaa kenttää.,

  1. Käyttäjän Nimi
  2. Salattu Salasana (x edustaa, että salasana tallennetaan /etc/shadow tiedosto)
  3. Käyttäjän UID (User Identification Number)
  4. Käyttäjän GID (Group Identification Number)
  5. GECOS-kenttä (Käyttäjän Koko Nimi tai Kommentteja)
  6. Käyttäjän kotihakemiston
  7. Login Shell
säännöllinen käyttäjä on UID suurempi tai yhtä suuri kuin 1000 (Uudempi KÄYTTÖJÄRJESTELMÄ) tai 500 (Vanhempi KÄYTTÖJÄRJESTELMÄ). Käyttäjät, joiden UID <1000 (tai <500) ovat järjestelmän käyttäjät.,

Jos haluat näyttää vain käyttäjälistan nimen järjestelmässä, voit yksinkertaisesti suodattaa lähdön.

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

tuloksena on:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Listan Käyttäjät Linux-ympäristössä Käyttäen getent

getent komento listaa käyttäjien kyselyitä tietokantoihin määritetty /etc/nssswitch.conf. Tietokanta sisältää sekä/etc / passwd (paikalliset käyttäjät) että LDAP. Niin, getent näyttää käyttäjät sekä /etc/passwd ja LDAP.

saadaksesi listan Linux-käyttäjistä, suorita seuraava komento.,

getent passwd

tuloksena on:

– Se gatent komennon tuloste on samanlainen sisältö /etc/passwd-tiedoston avaamiseen. Voit myös nähdä käyttäjiä LDAP jos järjestelmä on määritetty LDAP.

käytä awk: ta vain käyttäjätunnusten luettelemiseen.

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

tuloksena on:

rootbindaemonadmlpsyncshutdownhaltmailoperatorgamesftpnobodysystemd-networkdbuspolkitdpostfixchronysshdwebmasteruser_name

Johtopäätös

tämän artikkelin, olet oppinut lista käyttäjät Linux-järjestelmään. Käyttäjien listaaminen Linuxiin on hyvin yksinkertaista, ja sinun tarvitsee vain varoa komennon ulostuloa tiedoista, joita tarvitset käyttäjän kirjautumiseen liittyvien ongelmien vianmääritykseen.,

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *