Kuidas loetleda kõik Linuxi süsteemi kasutajad

How List All Users Linux System



Igal ajahetkel saavad mitmed kasutajad hallata ühte arvutisüsteemi. Selliste jagatud süsteemide puhul peab süsteemiadministraator siiski võtma vajalikud turvameetmed, et üks kasutaja ei saaks teise privaatsust rikkuda, näiteks rakendades juurdepääsu kontrollimehhanismi, mis määrab iga kasutaja õigused.

Mõnikord võib osutuda vajalikuks kasutajaõiguste muutmine. Näiteks võib kasutaja vajada oma ülesannete laiendamist teatud ülesande täitmiseks või teatud kasutaja võimalus süsteemile juurde pääseda. Selliste stsenaariumide korral on oluline, et süsteemiadministraatoril oleksid täielikud teadmised kõigi süsteemi kasutajate kohta.







Selles artiklis uurime meetodeid, mida kasutatakse Linuxi süsteemi kasutajate loetlemiseks. Selle ülesande jaoks saab kasutada nii graafilise kasutajaliidese (GUI) kui ka käsurealiidese (CLI) meetodeid; see artikkel keskendub aga neljale terminalipõhisele meetodile.



Märkus. Kuigi allpool kirjeldatud meetodid viiakse läbi Linux Mint 20 süsteemis, saate kasutada oma valitud Linuxi distributsiooni.



Meetod nr 1: kassi käsk

Kassi käsu cat kasutamiseks kõigi Linuxi süsteemi kasutajate loetlemiseks tuleks järgmiselt teha järgmised toimingud:





Käivitage terminal.


Kasutage käsku cat, et loetleda kõik terminali kasutajad, et kuvada kõik Linuxi süsteemi faili /etc /passwd salvestatud kasutajakonto üksikasjad ja paroolid.



$kass /jne/passwd


Nagu allpool näidatud, kuvatakse selle käsu käivitamisel kasutajanimed ja lisateave. Selle loendi sirvimiseks saate vaadata kõiki Linuxi süsteemi kasutajaid.

Meetod nr 2: käsk awk

Käsk awk on abiks, kui soovite kuvada ainult kasutajanimesid, mis võib olla kasulik, kui te ei vaja kõiki kassi käsuga tagastatud tehnilisi üksikasju. Selle käsu kasutamiseks kõigi Linuxi süsteemi kasutajate loetlemiseks tuleb järgmiselt teha järgmised toimingud:

  • Käivitage terminal.
  • Käivitage järgmine käsk:
$awk- F: '{printida$ 1}'/jne/passwd


Kui käivitate selle käsu oma terminalis, tagastatakse ainult kasutajanimed. See loend sisaldab kõiki Linuxi süsteemi kasutajaid.

Meetod nr 3: käsk compgen

Nagu käsku awk, kasutatakse seda käsku ainult kasutajanimede kuvamiseks, ignoreerides kõiki muid üksikasju. Selleks, et kasutada käsku compgen kõigi Linuxi süsteemi kasutajate loetlemiseks, tuleks järgmiselt teha järgmised toimingud:

  • Käivitage terminal.
  • Käivitage järgmine käsk:
$ühend–U


See käsk tagastab kõik teie Linuxi operatsioonisüsteemiga seotud kasutajanimed.

Meetod nr 4: käsk getent

Käsu getent väljund on väga sarnane käsuga cat, kuna see kuvab koos kasutajanimedega palju üksikasju. Et kasutada käsku getent kõigi Linuxi süsteemi kasutajate loetlemiseks, tuleks teha järgmised toimingud:

  • Käivitage terminal.
  • Käivitage järgmine käsk:
$hakanud passwd


See käsk loetleb kõik teie Linuxi süsteemi kasutajad ja mõned muud üksikasjad, nagu on näidatud alloleval pildil.

Järeldus

Sõltuvalt teie vajadustest saate kasutajate loendi saamiseks valida käesolevas artiklis käsitletud nelja käsu hulgast. Kaks neist meetoditest pakuvad lisaks kõigi teie Linuxi süsteemi kasutajate loetlemisele ka olulisi üksikasju kõigi kasutajakontode kohta.

Nendel käskudel on erinevaid variante, millega saate oma vajadustele vastavalt katsetada. Sellised variatsioonid jäävad aga käesoleva artikli reguleerimisalast välja. Siin käsitletud meetodid võimaldavad teil loetleda kõik oma Linuxi süsteemi kasutajad. Loodan, et see artikkel aitas teil seda teemat paremini mõista.