Android

Hoe gebruikers in Linux op te nemen

Virtuele aansluitingen - Linux-handleiding #17

Virtuele aansluitingen - Linux-handleiding #17

Inhoudsopgave:

Anonim

Heeft u ooit alle gebruikers in uw Linux-systeem willen opsommen of het aantal gebruikers in het systeem willen tellen? Er zijn opdrachten om een ​​gebruiker te maken, een gebruiker te verwijderen, ingelogde gebruikers te vermelden, maar wat is de opdracht om alle gebruikers in Linux te vermelden?

In deze zelfstudie wordt uitgelegd hoe u gebruikers in Linux-systemen kunt weergeven.

Krijg een lijst met alle gebruikers die het bestand /etc/passwd

Lokale gebruikersinformatie wordt opgeslagen in het bestand /etc/passwd . Elke regel in dit bestand vertegenwoordigt inloginformatie voor één gebruiker. Om het bestand te openen, kunt u cat of 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

Uw systeem UID_MIN en UID_MIN waarden kunnen verschillen, dus de meer generieke versie van de bovenstaande opdracht zou zijn:

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

Conclusie

In deze zelfstudie hebt u geleerd hoe u gebruikers in uw Linux-systeem kunt opsommen en filteren en wat de belangrijkste verschillen zijn tussen systeem- en normale Linux-gebruikers.

Dezelfde opdrachten zijn van toepassing op elke Linux-distributie, inclusief Ubuntu, CentOS, RHEL, Debian en Linux Mint.

Als je nog vragen hebt, kun je een reactie achterlaten.

eindgebruiker