Användarhantering

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

Hur man listar alla användare i ett Linux-system
Vid varje given tidpunkt kan flera användare använda 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 andras integritet genom att till exempel tillämpa en åtkomstkontrollmekanism som anger behörigheterna för varje användare.

Ibland kan en ändring av användarbehörigheter vara nödvändig. Till exempel kan en användare behöva utöka sina privilegier för en viss uppgift, eller en 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 undersöker 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; den här artikeln fokuserar dock på fyra terminalbaserade metoder.

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

Metod 1: Kommandot "katt"

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ändarkontouppgifter och lösenord som är lagrade i / etc / passwd-filen i Linux-systemet.

$ cat / etc / passwd


Som visas nedan visar användarnamnen och ytterligare information om du kör det här kommandot. Du kan bläddra igenom 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 kommandot "cat". För att använda detta kommando för att lista alla användare i ett Linux-system bör följande steg utföras i ordning:

$ awk -F: 'skriv ut $ 1' / etc / passwd


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

Metod nr 3: Kommandot "compgen"

Liksom kommandot "awk" används det här kommandot för att endast visa användarnamn och 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:

$ compgen -u


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

Metod nr 4: Kommandot “getent”

Resultatet av kommandot "getent" är mycket likt det som 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:

$ getent passwd


Detta kommando visar alla användare av ditt Linux-system, liksom några andra detaljer, som visas i bilden nedan.

Slutsats

Beroende på dina krav kan du välja bland de fyra kommandona som diskuteras i den här artikeln för att få en lista över användare. Två av dessa metoder, förutom att lista alla användare av ditt Linux-system, ger 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 som 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.

OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...
SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...
Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...