Jak mogę wyświetlić listę wszystkich użytkowników wraz z ich identyfikatorami UID? Chcę to zrobić z terminala.
command-line
users
becko
źródło
źródło
Odpowiedzi:
Wyświetl wszystkich użytkowników z
/home
folderem:lub wszyscy użytkownicy z
UID >= 1000
:kombinacja
lub dla wszystkich wpisów
Więcej informacji tutaj
źródło
Możesz go łatwo znaleźć, używając
cut
:-d:
ustawia separator jak:
dlacut
-f1,3
wypakowuje:
z/etc/passwd
pliku pola 1 i 3 ograniczone tylko przezCzek
man cut
aby uzyskać więcej pomysłów.Przykład:
Jeśli
ldap
skonfigurowano, aby uwzględnićldap
użytkowników w danych wyjściowych:źródło
getent passwd
zamiast / etc / passwd, ponieważ ten ostatni nie będzie obejmował użytkowników ldapldap
) przeniosłem się do obecnej wersji .. zawsze edytowane :)Alternatywnie, aby wyświetlić listę wszystkich użytkowników, w tym informacje o UID i GID.
Twoje zdrowie,
źródło
Ponieważ próbujesz podać identyfikator UID i nazwę użytkownika, poniższe polecenie działa najlepiej w systemie Solaris. Mają dwa awk
awk -F: '(3 $> = 1000) {printf "% s:% s", 1 $, 3 $}' / etc / passwd
źródło
Uważam, że najłatwiej jest mieć webmina na swoim serwerze i po prostu przejść do System> Users and Groups i tam masz ładnie sformatowaną listę ze wszystkimi nazwami użytkowników i grupami z ich identyfikatorami użytkownika, katalogiem domowym itp.
źródło