Android

Hur man listar användare i Linux

Видео урок 1 Терминал Linux команды : ls, rm, mkdir, pwd, cd, echo

Видео урок 1 Терминал Linux команды : ls, rm, mkdir, pwd, cd, echo

Innehållsförteckning:

Anonim

Har du någonsin velat lista alla användare i ditt Linux-system eller räkna antalet användare i systemet? Det finns kommandon för att skapa en användare, ta bort en användare, lista inloggade användare, men vad är kommandot för att lista alla användare i Linux?

Denna handledning visar hur du listar användare i Linux-system.

Skaffa en lista över alla användare som använder /etc/passwd

Lokal användarinformation lagras i /etc/passwd . Varje rad i den här filen representerar inloggningsinformation för en användare. För att öppna filen kan du antingen använda cat eller less :

less /etc/passwd

vagrant:x:1000:1000:vagrant,,,:/home/vagrant:/bin/bash jack:x:1001:1001:,,,:/home/jack:/bin/bash anne:x:1002:1002:Anne Stone,,,:/home/anne:/bin/bash patrick:x:1003:1003:Patrick Star,,,:/home/patrick:/usr/sbin/nologin

Dina system UID_MIN och UID_MIN värden kan vara olika så den mer generiska versionen av kommandot ovan skulle vara:

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)}

eval getent passwd {$(awk '/^UID_MIN/ {print $2}' /etc/login.defs)..$(awk '/^UID_MAX/ {print $2}' /etc/login.defs)} | cut -d: -f1

Slutsats

I den här tutorialen lärde du dig att lista och filtrera användare i ditt Linux-system och vad som är de viktigaste skillnaderna mellan system- och normala Linux-användare.

Samma kommandon gäller för all Linux-distribution, inklusive Ubuntu, CentOS, RHEL, Debian och Linux Mint.

Lämna gärna en kommentar om du har några frågor.

terminalanvändare