Kuinka luetteloida kaikki käyttäjät Linux -järjestelmässä

How List All Users Linux System

Useita käyttäjiä voi milloin tahansa käyttää yhtä tietokonejärjestelmää. Tällaisissa jaetuissa järjestelmissä järjestelmänvalvojan on kuitenkin toteutettava asianmukaiset turvatoimenpiteet, jotta yksi käyttäjä ei voi loukata toisen yksityisyyttä esimerkiksi soveltamalla kulunvalvontamekanismia, joka määrittää kunkin käyttäjän oikeudet.

Joskus käyttäjän oikeuksien muuttaminen saattaa olla tarpeen. Käyttäjä voi esimerkiksi tarvita oikeuksiaan laajennettua tiettyä tehtävää varten, tai tietyn käyttäjän kyky päästä järjestelmään on ehkä peruutettava kokonaan. Tällaisissa tilanteissa on tärkeää, että järjestelmänvalvojalla on täydelliset tiedot kaikista järjestelmän käyttäjistä.



Tässä artikkelissa tutkimme menetelmiä, joita on käytetty Linux -järjestelmän käyttäjien luetteloimiseen. Tähän tehtävään voidaan käyttää sekä graafiseen käyttöliittymään (GUI) perustuvia menetelmiä että komentoriviliittymään (CLI) perustuvia menetelmiä; tässä artikkelissa keskitytään kuitenkin neljään päätelaitepohjaiseen menetelmään.



Huomautus: Vaikka alla kuvatut menetelmät suoritetaan Linux Mint 20 -järjestelmässä, voit käyttää valitsemasi Linux -jakelua.



Menetelmä # 1: Kissa -komento

Jos haluat käyttää cat -komentoa kaikkien Linux -järjestelmän käyttäjien luetteloimiseen, sinun on suoritettava seuraavat vaiheet:

Käynnistä terminaali.


Käytä cat -komentoa luetteloidaksesi kaikki päätelaitteen käyttäjät näyttääksesi kaikki käyttäjätilin tiedot ja salasanat, jotka on tallennettu Linux -järjestelmän tiedostoon /etc /passwd.



$kissa /jne/passwd


Kuten alla on esitetty, tämän komennon suorittaminen näyttää käyttäjätunnukset ja joitain lisätietoja. Voit selata tätä luetteloa nähdäksesi kaikki Linux -järjestelmän käyttäjät.

Menetelmä # 2: awk -komento

Awk -komento on hyödyllinen, jos haluat näyttää vain käyttäjätunnuksia, mikä voi olla hyödyllistä, jos et tarvitse kaikkia cat -komennolla palautettuja teknisiä tietoja. Jotta voit käyttää tätä komentoa kaikkien Linux -järjestelmän käyttäjien luetteloimiseen, sinun on suoritettava seuraavat vaiheet:

  • Käynnistä terminaali.
  • Suorita seuraava komento:
$awk- F: '{Tulosta$ 1}''/jne/passwd


Kun suoritat tämän komennon päätelaitteessasi, vain käyttäjätunnukset palautetaan. Tämä luettelo sisältää kaikki Linux -järjestelmän käyttäjät.

Menetelmä # 3: compgen -komento

Kuten awk -komento, tätä komentoa käytetään vain käyttäjänimien näyttämiseen, jättämättä huomiotta kaikki muut tiedot. Jos haluat käyttää compgen -komentoa luetellaksesi kaikki Linux -järjestelmän käyttäjät, sinun on suoritettava seuraavat vaiheet:

  • Käynnistä terminaali.
  • Suorita seuraava komento:
$yhdistelmä–U


Tämä komento palauttaa kaikki Linux -käyttöjärjestelmään liittyvät käyttäjätunnukset.

Menetelmä # 4: Getent -komento

Getent -komennon lähtö on hyvin samanlainen kuin cat -komennon, koska se näyttää paljon yksityiskohtia käyttäjänimien kanssa. Jos haluat käyttää getent -komentoa kaikkien Linux -järjestelmän käyttäjien luetteloimiseen, sinun on suoritettava seuraavat vaiheet:

  • Käynnistä terminaali.
  • Suorita seuraava komento:
$alkanut passwd


Tässä komennossa luetellaan kaikki Linux -järjestelmäsi käyttäjät ja muut yksityiskohdat alla olevan kuvan mukaisesti.

Johtopäätös

Vaatimuksistasi riippuen voit valita tässä artikkelissa käsitellyistä neljästä komennosta saadaksesi luettelon käyttäjistä. Kaksi näistä menetelmistä tarjoaa kaikkien Linux -järjestelmän käyttäjien luetteloinnin lisäksi joitakin tärkeitä tietoja kaikista käyttäjätiloista.

Näistä komennoista on muunnelmia, joita voit kokeilla tarpeidesi mukaan. Tällaiset vaihtelut eivät kuitenkaan kuulu tämän artikkelin soveltamisalaan. Tässä keskusteltujen menetelmien avulla voit luetella kaikki Linux -järjestelmäsi käyttäjät. Toivottavasti tämä artikkeli auttoi sinua ymmärtämään paremmin tätä aihetta.