Android

Jak wyświetlić listę użytkowników w systemie Linux

NAUKA FORHENDU - CZY POWINNO SIĘ ODPROWADZAĆ RAKIETĘ DOŁEM?

NAUKA FORHENDU - CZY POWINNO SIĘ ODPROWADZAĆ RAKIETĘ DOŁEM?

Spisu treści:

Anonim

Czy kiedykolwiek chciałeś wyświetlić listę wszystkich użytkowników w systemie Linux lub policzyć liczbę użytkowników w systemie? Istnieją polecenia, aby utworzyć użytkownika, usunąć użytkownika, wyświetlić listę zalogowanych użytkowników, ale jakie jest polecenie, aby wyświetlić listę wszystkich użytkowników w systemie Linux?

Ten samouczek pokazuje, jak wyświetlić listę użytkowników w systemach Linux.

Uzyskaj listę wszystkich użytkowników korzystających z /etc/passwd

Informacje o lokalnych użytkownikach są przechowywane w /etc/passwd . Każda linia w tym pliku reprezentuje dane logowania dla jednego użytkownika. Aby otworzyć plik, możesz użyć cat lub 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

Wartości systemowe UID_MIN i UID_MIN mogą być różne, więc bardziej ogólna wersja powyższego polecenia będzie:

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

Wniosek

W tym samouczku nauczyłeś się, jak wyświetlać i filtrować użytkowników w systemie Linux oraz jakie są główne różnice między użytkownikami systemu i zwykłymi użytkownikami systemu Linux.

Te same polecenia dotyczą każdej dystrybucji Linuksa, w tym Ubuntu, CentOS, RHEL, Debian i Linux Mint.

Jeśli masz jakieś pytania, zostaw komentarz.

użytkownik terminala