Android

Jak seznam uživatelů v Linuxu

Troubleshoot and diagnose Azure Virtual Machines with Serial Console | Azure Friday

Troubleshoot and diagnose Azure Virtual Machines with Serial Console | Azure Friday

Obsah:

Anonim

Chtěli jste někdy uvést všechny uživatele ve vašem systému Linux nebo spočítat počet uživatelů v systému? Existují příkazy k vytvoření uživatele, odstranění uživatele, seznamu přihlášených uživatelů, ale jaký je příkaz k výpisu všech uživatelů v systému Linux?

Tento tutoriál vám ukáže, jak seznam uživatelů v systémech Linux.

Získejte seznam všech uživatelů pomocí souboru /etc/passwd

Informace o místním uživateli jsou uloženy v souboru /etc/passwd . Každý řádek v tomto souboru představuje přihlašovací informace pro jednoho uživatele. K otevření souboru můžete použít cat nebo 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

Vaše systémové hodnoty UID_MIN a UID_MIN mohou lišit, takže obecnější verze výše uvedeného příkazu bude:

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

Závěr

V tomto tutoriálu jste se naučili, jak seznamovat a filtrovat uživatele v systému Linux a jaké jsou hlavní rozdíly mezi uživateli systému a normálními systémy Linux.

Stejné příkazy platí pro jakoukoli distribuci Linuxu, včetně Ubuntu, CentOS, RHEL, Debian a Linux Mint.

Pokud máte nějaké dotazy, neváhejte a zanechte komentář.

koncový uživatel