Hur man listar alla användare i ett Linux -system

How List All Users Linux System



Vid varje given tidpunkt kan flera användare driva ett enda datorsystem. Men med sådana delade system måste en systemadministratör vidta lämpliga säkerhetsåtgärder så att en användare inte kan kränka en annans integritet genom att till exempel tillämpa en åtkomstkontrollmekanism som specificerar varje användares privilegier.

Ibland kan det vara nödvändigt att ändra användarrättigheter. Till exempel kan en användare behöva sina privilegier utökade för en viss uppgift, eller en viss användares förmåga att komma åt systemet kan behöva återkallas helt. I sådana scenarier är det viktigt för systemadministratören att ha fullständig kunskap om alla användare av systemet.







I den här artikeln utforskar vi metoderna som används för att lista användare av ett Linux -system. Både grafiska användargränssnitt (GUI) -baserade metoder och kommandoradsgränssnitt (CLI) -baserade metoder kan användas för denna uppgift; denna artikel fokuserar dock på fyra terminalbaserade metoder.



Obs! Även om metoderna som diskuteras nedan utförs på ett Linux Mint 20 -system kan du använda den Linux -distribution du väljer.



Metod 1: Kattkommandot

För att använda kommandot cat för att lista alla användare i ett Linux -system, bör följande steg utföras i ordning:





Starta terminalen.


Använd kommandot cat för att lista alla användare på terminalen för att visa alla användarkontodetaljer och lösenord som är lagrade i /etc /passwd -filen i Linux -systemet.



$katt /etc/passwd


Som visas nedan kommer körningen av detta kommando att visa användarnamnen, samt lite ytterligare information. Du kan rulla genom den här listan för att se alla användare av Linux -systemet.

Metod # 2: kommandot awk

Kommandot awk är användbart om du bara vill visa användarnamn, vilket kan vara användbart om du inte behöver alla tekniska detaljer som returneras med cat -kommandot. För att använda det här kommandot för att lista alla användare i ett Linux -system, bör följande steg utföras i ordning:

  • Starta terminalen.
  • Kör följande kommando:
$ock–F: ‘{skriva ut$ 1}'/etc/passwd


När du kör det här kommandot i din terminal returneras endast användarnamnen. Denna lista innehåller alla användare av Linux -systemet.

Metod 3: Kommandot compgen

Precis som kommandot awk används det här kommandot för att bara visa användarnamn, utan att ignorera alla andra detaljer. För att använda kommandot compgen för att lista alla användare av Linux -systemet bör följande steg utföras i ordning:

  • Starta terminalen.
  • Kör följande kommando:
$kompgen–U


Detta kommando returnerar alla användarnamn som är associerade med ditt Linux -operativsystem.

Metod # 4: kommandot getent

Utmatningen av getent -kommandot liknar mycket det för cat -kommandot, eftersom det visar många detaljer tillsammans med användarnamnen. För att använda kommandot getent för att lista alla användare i Linux -systemet bör följande steg utföras i ordning:

  • Starta terminalen.
  • Kör följande kommando:
$getent passwd


Detta kommando kommer att lista alla användare av ditt Linux -system, liksom några andra detaljer, som visas på bilden nedan.

Slutsats

Beroende på dina krav kan du välja bland de fyra kommandon som diskuteras i den här artikeln för att få en lista med användare. Två av dessa metoder, förutom att lista alla användare av ditt Linux -system, innehåller också några viktiga detaljer för alla användarkonton.

Det finns variationer av dessa kommandon som du kan experimentera med för att passa dina behov. Sådana variationer ligger dock utanför ramen för denna artikel. Metoderna vi diskuterade här låter dig lista alla användare av ditt Linux -system. Jag hoppas att den här artikeln hjälpte dig att bättre förstå detta ämne.