Sådan vises alle brugere i et Linux -system

How List All Users Linux System



Til enhver tid kan flere brugere betjene et enkelt computersystem. Men med sådanne delte systemer skal en systemadministrator træffe de korrekte sikkerhedsforanstaltninger, så en bruger ikke kan krænke en andens privatliv ved f.eks. At anvende en adgangskontrolmekanisme, der angiver hver brugers privilegier.

Til tider kan det være nødvendigt at ændre brugerrettigheder. For eksempel kan en bruger have behov for at udvide sine rettigheder til en bestemt opgave, eller en bestemt brugers evne til at få adgang til systemet skal muligvis tilbagekaldes helt. I sådanne scenarier er det vigtigt for systemadministratoren at have fuldstændig viden om alle brugere af systemet.







I denne artikel undersøger vi de metoder, der bruges til at liste brugerne af et Linux -system. Både grafiske brugergrænseflade (GUI) -baserede metoder og kommandolinjegrænseflade (CLI) -baserede metoder kan bruges til denne opgave; denne artikel fokuserer imidlertid på fire terminalbaserede metoder.



Bemærk: Mens metoderne beskrevet nedenfor udføres på et Linux Mint 20 -system, kan du bruge den Linux -distribution, du vælger.



Metode 1: Kattekommandoen

For at bruge kommandoen cat til at liste alle brugere i et Linux -system, skal følgende trin udføres i rækkefølge:





Start terminalen.


Brug kommandoen cat til at liste alle brugere på terminalen for at vise alle brugerkontooplysninger og adgangskoder, der er gemt i /etc /passwd -filen i Linux -systemet.



$kat /etc/passwd


Som vist nedenfor viser kørsel af denne kommando brugernavne samt nogle yderligere oplysninger. Du kan rulle gennem denne liste for at se alle brugerne af Linux -systemet.

Metode # 2: kommandoen awk

Kommandoen awk er nyttig, hvis du kun vil vise brugernavne, hvilket kan være nyttigt, hvis du ikke har brug for alle de tekniske detaljer, der returneres med cat -kommandoen. For at bruge denne kommando til at liste alle brugere i et Linux -system, skal følgende trin udføres i rækkefølge:

  • Start terminalen.
  • Kør følgende kommando:
$awk–F: ‘{Print$ 1}'/etc/passwd


Når du kører denne kommando i din terminal, returneres kun brugernavne. Denne liste indeholder alle brugerne af Linux -systemet.

Metode # 3: kommandoen compgen

Ligesom kommandoen awk bruges denne kommando til kun at vise brugernavne og ignorere alle andre detaljer. For at bruge kommandoen compgen til at liste alle brugere af Linux -systemet, skal følgende trin udføres i rækkefølge:

  • Start terminalen.
  • Kør følgende kommando:
$kompgen–U


Denne kommando returnerer alle brugernavne, der er knyttet til dit Linux -operativsystem.

Metode # 4: kommandoen getent

Outputtet fra getent -kommandoen ligner meget den fra cat -kommandoen, da den viser mange detaljer sammen med brugernavne. For at bruge kommandoen getent til at liste alle brugere i Linux -systemet, skal følgende trin udføres i rækkefølge:

  • Start terminalen.
  • Kør følgende kommando:
$getent passwd


Denne kommando viser en liste over alle brugerne af dit Linux -system samt nogle andre detaljer, som vist på billedet herunder.

Konklusion

Afhængigt af dine krav kan du vælge mellem de fire kommandoer, der diskuteres i denne artikel, for at få en liste over brugere. To af disse metoder, ud over at liste alle brugerne af dit Linux -system, indeholder også nogle vigtige detaljer for alle brugerkonti.

Der er variationer af disse kommandoer, som du kan eksperimentere med, så de passer til dine behov. Sådanne variationer ligger imidlertid uden for denne artikels anvendelsesområde. De metoder, vi diskuterede her, giver dig mulighed for at liste alle brugerne af dit Linux -system. Jeg håber, at denne artikel har hjulpet dig til bedre at forstå dette emne.