Android

Kako popisati korisnike u Linuxu

Revolution OS - 2001 - Multilingual (16 languages)

Revolution OS - 2001 - Multilingual (16 languages)

Sadržaj:

Anonim

Jeste li ikada željeli navesti popis svih korisnika u vašem Linux sustavu ili prebrojati broj korisnika u sustavu? Postoje naredbe za stvaranje korisnika, brisanje korisnika, popis prijavljenih korisnika, ali koja je naredba za popis svih korisnika u Linuxu?

Ovaj će vam vodič pokazati kako popisati korisnike u Linux sustavima.

Nabavite popis svih korisnika koristeći datoteku /etc/passwd

Podaci lokalnog korisnika pohranjuju se u datoteku /etc/passwd . Svaki redak u ovoj datoteci predstavlja podatke o prijavi za jednog korisnika. Za otvaranje datoteke možete koristiti cat ili 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

UID_MIN vašeg UID_MIN i UID_MIN mogu biti različite, tako da bi generička verzija naredbe bila:

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

Zaključak

U ovom su vodiču naučili kako popisati i filtrirati korisnike u vašem Linux sustavu i koje su glavne razlike između korisnika sustava i normalnih Linuxa.

Iste naredbe vrijede za bilo koju distribuciju Linuxa, uključujući Ubuntu, CentOS, RHEL, Debian i Linux Mint.

Slobodno ostavite komentar ako imate bilo kakvih pitanja.

korisnik terminala