Ubuntu Listanvändare - 6 enkla kommandon

Lästid ikon 5 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

ubuntu listanvändare

Undrar du hur man använder Ubuntu för att lista användare? Eftersom det är ett fleranvändaroperativsystem tillåter det flera användare på olika terminaler eller datorer att komma åt ett enda system. Du bör dock lista användarkonton för bättre hantering.

I den här guiden kommer jag att diskutera några viktiga kommandon för att uppnå detta med lätthet.

Låt oss rulla in!

Varför är det viktigt att lista användare på Ubuntu?

Listanvändare erbjuder flera fördelar som:

  • Systemadministration: Du kan lista Ubuntu-användare för att verifiera kontostatus, kontrollera behörigheter och utföra andra underhållsuppgifter som radering av konto och lösenordsåterställning.
  • Säkerhet: Att identifiera och övervaka användare på ditt Ubuntu-system hjälper till att upptäcka obehöriga konton som kan utgöra säkerhetshot.
  • Resurshantering: Som Linux-administratör kan du identifiera vilka användare som förbrukar mest resurser. Detta hjälper dig att optimera systemets prestanda.
  • Dokumentation och rapportering: Att få information om alla systemanvändare hjälper IT-teamen att dokumentera konfigurationer och inställningar.
  • Samarbete: Du kan kontrollera om specifika användare har systemkonton eller hitta en användare som du behöver samarbeta med i särskilda projekt.
  • Felsökning: Du kan använda listan över användare för att hitta konflikter eller problem.

Hur man listar användare på Ubuntu

Låt oss utforska följande sex kommandon för att lista användare på Ubuntu:

1. Använda kattkommandot

I Linux-baserade operativsystem, "etc/passwd”-filen innehåller en lista över konfigurerade användare tillsammans med relevant information för var och en. Dessutom kan du använda hur kommando för att se dess innehåll på terminalen.

För att göra det, tryck på CTRL + ALT + T för att öppna din Ubuntu-terminal. Skriv "cat / etc / passwd”Och slog ange.

listar ubuntu-användare med cat-kommandot

Som ett resultat kommer du att se en lista över användare, där varje rad i tabellen visar omfattande detaljer som:

  • Användarnamn
  • Lösenord (där x anger ett lösenord för respektive användare)
  • Användar-ID (UID)
  • Användarens grupp-ID (GID)
  • Valfri info (inklusive fullständigt namn, telefonnummer, rumsnummer, etc)
  • Hemkatalog
  • Standardinloggningsskal

För en bättre förståelse, kolla in följande diagram:

förstå mönstret i filen /etc/passwd

2. Använd kommandot less

På Ubuntu är mindre kommandot används för att läsa innehållet på en textsida en sida i taget. I det här fallet kommer jag att använda den för att visa filen "/etc/passwd" och lista alla användare på min Ubuntu-terminal.

För detta kommer jag att köra mindre "/etc/passwd" kommando, vilket ger följande utdata.

listar ubuntu-användare med mindre kommandon

3. Använd kommandot getent

Smakämnen gegent kommando hjälper dig att få poster från viktig text som innehåller användarinformation som passwd och gruppdatabaser.

Nu, för att lista posterna i filen "/etc/passwd", kör jag "getentpasswd”Kommando.

listar ubuntu-användare med kommandot getent

4. Använd kommandot awk

awk kommando är användbart när du bara vill visa användarnamnet. Till exempel när du skriver ett skript för att utföra en operation på flera användarkonton. I det här scenariot kan det vara tidsbesparande att endast lista användarnamn och omdirigera dem till en text.

Här lägger jag till -F alternativ som ett fältavgränsningsalternativ med ":" för att endast skriva ut det första fältet från "/ Etc / passwd” fil som representerar användarnamnen.

listar ubuntu-användare med kommandot awk

5. Använd klippkommandot

Du kan också uppnå samma resultat med klipp kommando. För detta, omdirigera utdata från "/etc/passwd" till cut-kommandot med hjälp av röroperatorn "|". Lägg till alternativet -d som avgränsare och -f för att bara välja det första fältet.

Jag skriver till exempel "cat /etc/passwd | skär -d: -f1”Kommando.

listar ubuntu-användare med kommandot cut

6. Använda kommandot compgen

Smakämnen compgen kommando med -u alternativet listar användarkonton på terminalen. Dessutom kan du skicka dess utdata till kolumnkommandot för att lista användarnamn i kolumner snarare än en enda lång lista.

För demonstrationen kommer jag att utföra "compgen -u | kolumn”Kommando.

listar ubuntu-användare med kommandot compgen

Så här listar du endast för närvarande inloggade användare på Ubuntu

För att bara lista inloggade användare kan du använda:

Använda vem-kommandot

I Ubuntu är som befaller visar inloggningsnamnet för den aktuella användaren, terminallinjenummer, inloggningstiden och fjärrvärdnamnet.

Nu, för att lista de för närvarande inloggade användarna med de nämnda detaljerna, skriver jag "som” kommandot i terminalen.

listar endast för närvarande inloggade användare med vem kommandot

Enligt den givna utdata, "Författaren” är den nuvarande inloggade användaren på mitt Ubuntu-system.

Använda kommandot w

Smakämnen w kommando i Linux ger en snabb sammanfattning av vem som för närvarande använder systemet, hur mycket systemet används och vilka program som körs för närvarande.

Nu ska jag köra "w”Kommando.

listar endast för närvarande inloggade användare med kommandot w

I utgången ovan:

  • ANVÄNDARE representerar mitt användarnamn som den för närvarande inloggade användaren.
  • TTY visar terminalenheten som är kopplad till min nuvarande session.
  • FRÅN indikerar fjärrvärden som jag är ansluten till.
  • LOGGA IN@ visar den tid då jag har loggat in i systemet.
  • PÅ TOMGÅNG representerar varaktigheten av inaktivitet sedan min senaste interaktion.
  • JCPU indikerar CPU-tiden som används för alla processer kopplade till min session.
  • PCPU visar procentandelen av CPU-tid som används i den aktuella processen.
  • VAD visar detaljer relaterade till en process eller ett kommando som körs i min session.

Bonus Tips:

För att kontrollera namnet på den för närvarande inloggade användaren, skriv "användare” i din Ubuntu-terminal.

kontrollera namnet på för närvarande inloggade ubuntu-användare

För att få information om en viss användare på Ubuntu, kör "grep användarnamn /etc/passwd". Här ska jag kolla in detaljerna om "författare"-användaren.

få information om en specifik användare på ubuntu

För att räkna det totala antalet användare på Ubuntu, använd kommandot wc med cat som "cat /etc/passwd | wc-l".

räknar ubuntu-användare med wc-kommandot
kontrollerar intervall för användar-ID på ubuntu

För att kontrollera intervallet för användar-ID:n, kör "grep -E '^UID_MIN|^UID_MAX' /etc/login.defs”Kommando.

Du kanske också är intresserad av:

Välj någon av de diskuterade metoderna för att granska användarkontona. Observera att dessa kommandon kan köras på alla Linux-distributioner inklusive Ubuntu. Dessutom behöver ingen av dem sudo-åtkomst vilket innebär att de är tillgängliga för alla användare.

Nu när du vet hur du använder Ubuntu för att lista användare, dela din favoritmetod i kommentarerna nedan!

Mer om ämnena: ubuntu