Kā uzskaitīt visus Linux sistēmas lietotājus

How List All Users Linux System



Vienā datorsistēmā var darboties vairāki lietotāji. Tomēr, izmantojot šādas kopīgas sistēmas, sistēmas administratoram ir jāveic atbilstoši drošības pasākumi, lai viens lietotājs nevarētu pārkāpt cita privātumu, piemēram, piemērojot piekļuves kontroles mehānismu, kas nosaka katra lietotāja privilēģijas.

Dažreiz var būt nepieciešamas izmaiņas lietotāja privilēģijās. Piemēram, lietotājam, iespējams, vajadzēs paplašināt viņa vai viņa privilēģijas noteiktam uzdevumam, vai arī konkrēta lietotāja iespēja piekļūt sistēmai var būt pilnībā jāatceļ. Šādos gadījumos ir svarīgi, lai sistēmas administratoram būtu pilnīgas zināšanas par visiem sistēmas lietotājiem.







Šajā rakstā mēs pētām metodes, kas izmantotas, lai uzskaitītu Linux sistēmas lietotājus. Šim uzdevumam var izmantot gan grafiskā lietotāja interfeisa (GUI) metodes, gan komandrindas saskarnes (CLI) metodes; tomēr šajā rakstā galvenā uzmanība ir pievērsta četrām termināla metodēm.



Piezīme. Lai gan tālāk aprakstītās metodes tiek veiktas Linux Mint 20 sistēmā, varat izmantot izvēlēto Linux izplatīšanu.



1. metode: komanda kaķis

Lai izmantotu komandu cat, lai uzskaitītu visus Linux sistēmas lietotājus, jāveic šādas darbības:





Palaidiet termināli.


Izmantojiet komandu cat, lai uzskaitītu visus termināļa lietotājus, lai parādītu visu lietotāja konta informāciju un paroles, kas saglabātas Linux sistēmas failā /etc /passwd.



$kaķis /utt/passwd


Kā parādīts zemāk, palaižot šo komandu, tiks parādīti lietotājvārdi, kā arī papildu informācija. Jūs varat ritināt šo sarakstu, lai apskatītu visus Linux sistēmas lietotājus.

2. metode: komanda awk

Komanda awk ir noderīga, ja vēlaties parādīt tikai lietotājvārdus, kas var būt noderīgi, ja jums nav nepieciešama visa tehniskā informācija, kas tiek atgriezta ar komandu cat. Lai izmantotu šo komandu, lai uzskaitītu visus Linux sistēmas lietotājus, jāveic šādas darbības:

  • Palaidiet termināli.
  • Palaidiet šādu komandu:
$awk–F: ‘{drukāt$ 1}'/utt/passwd


Palaižot šo komandu savā terminālī, tiks atgriezti tikai lietotājvārdi. Šajā sarakstā ir iekļauti visi Linux sistēmas lietotāji.

3. metode: komanda compgen

Tāpat kā komanda awk, šī komanda tiek izmantota, lai parādītu tikai lietotājvārdus, ignorējot visas citas detaļas. Lai izmantotu komandu compgen, lai uzskaitītu visus Linux sistēmas lietotājus, jāveic šādas darbības:

  • Palaidiet termināli.
  • Palaidiet šādu komandu:
$apvienot–U


Šī komanda atgriezīs visus lietotājvārdus, kas saistīti ar jūsu Linux operētājsistēmu.

4. metode: komanda getent

Komandas getent izvade ir ļoti līdzīga komandai cat, jo tā kopā ar lietotājvārdiem parāda daudz informācijas. Lai izmantotu komandu getent, lai uzskaitītu visus Linux sistēmas lietotājus, jāveic šādas darbības:

  • Palaidiet termināli.
  • Palaidiet šādu komandu:
$nokļuvis passwd


Šī komanda uzskaitīs visus jūsu Linux sistēmas lietotājus, kā arī dažas citas detaļas, kā parādīts attēlā zemāk.

Secinājums

Atkarībā no jūsu prasībām varat izvēlēties kādu no četrām šajā rakstā apskatītajām komandām, lai iegūtu lietotāju sarakstu. Divas no šīm metodēm papildus visu Linux sistēmas lietotāju uzskaitīšanai sniedz arī svarīgu informāciju par visiem lietotāju kontiem.

Pastāv šo komandu variācijas, ar kurām varat eksperimentēt atbilstoši savām vajadzībām. Tomēr šādas variācijas neietilpst šī raksta darbības jomā. Šeit aprakstītās metodes ļaus jums uzskaitīt visus jūsu Linux sistēmas lietotājus. Es ceru, ka šis raksts palīdzēja jums labāk izprast šo tēmu.