Jak wymienić użytkowników systemu w FreeBSD

Jak wymienić użytkowników systemu w FreeBSD
Ten szybki walety dotyczy wymienienia wszystkich użytkowników w FreeBSD za pomocą terminali FreeBSD CLI. Te same instrukcje mogą być używane w przypadku innych systemów operacyjnych opartych na UNIX, w tym MacOSdsd, NetBSD i Apple. Te systemy operacyjne zwykle mają plik dedykowany do przechowywania haseł dla wszystkich użytkowników w systemie, znajdującym się w /etc /passwd w przypadku freeBSD. Istnieje pewne systemy z dodatkowymi protokołami bezpieczeństwa, które mogą nie mieć go w lokalizacji /etc /passwd. FreeBSD ma /etc.gospodarz.PASSWD do zaszyfrowanych kont użytkowników o wysokim poziomie bezpieczeństwa. W każdym razie ten plik można łatwo uzyskać dostęp i będzie używany do uzyskania informacji o koncie użytkownika w tym samouczku.

Wymień każdy użytkownik w swoim systemie FreeBSD

Odpal terminal poleceń i wprowadź poniższe polecenia, aby uzyskać listę kont użytkowników.

$ cat /etc /passwd
$ więcej /etc /passwd
$ mniej /etc /passwd

Dzięki dostępu do pliku PASSWD możemy dostrzec wymagane informacje z wyjścia. Ostatni wiersz w pliku (patrz poniżej) ma kluczowe znaczenie:

VNSTAT:*: 284: 284: Monitor sieci VNSTAT:/UNCISTEnt:/usr/sbin/nologin

Zejdźmy przez każdy elementy w pliku i zobaczmy, co to znaczy.

Pierwszy element, vnstat to nazwa użytkownika konta.

Następny element to *: 284: 284, w którym symbol * oznacza, że ​​hasło jest szyfrowane i jest przechowywane w własnym pliku. Podążanie za * jest dwukrotnie powtórzona liczba 284, z których pierwszym jest użytkownik, a drugi dotyczy identyfikatora grupy.

Trzecia część to Monitor sieci VNSTAT, który reprezentuje informacje o koncie.

/nieistniejące oznacza katalog domowy dla każdego konta użytkownika.

Wreszcie /usr/sbin/nologin Sekcja reprezentuje powłokę logowania dla użytkownika.

Wymień nazwy użytkowników za pomocą CUT Command

Aby uzyskać prostą listę składającą się tylko z nazw użytkowników, wypróbuj polecenie CUT:

$ cut -d: -f1 /etc /passwd

Korzystanie z polecenia AWK do listów użytkowników

Alternatywnie możesz użyć polecenia AWK, aby uzyskać wyniki podobne do wyniku polecenia CUT:

$ awk -f ':' 'drukuj 1 $' /etc /passwd

Wyświetlanie listy nazwy użytkownika za pomocą polecenia getent

Możesz także użyć polecenia getent, aby uzyskać dostęp do pliku PASSWD.

$ getent passwd
$ getent passwd | więcej

Aby wyszukać określonych użytkowników za pomocą polecenia GetEnt, dodaj nazwę użytkownika po poleceniu.

$ getent passwd | Grep Younis

Poszukiwanie określonych nazw użytkowników za pomocą polecenia GREP

Aby poszukać konkretnego użytkownika, wypróbuj polecenie GREP:

$ grep '^nazwa użytkownika' /etc /passwd
$ grep '^younis' /etc /passwd

Sprawdź aktywność użytkownika i próby logowania FreeBSD

Możesz to również zrobić na OpenBSD, NetBSD i innych systemach OS UNIX. Typ:

$ w

Lub możesz również użyć poniższego polecenia

$ kto

Powinieneś być wyświetlany status konta dla każdego użytkownika.

Zobacz aktywnych użytkowników i grupy użytkowników na serwerze

Aby zobaczyć, jakie konta użytkowników są aktywne na twoim serwerze, użyj poleceń więcej/mniej/GREP jako pod:

$ więcej /etc /grupa
$ mniej /etc /grupa
$ grep młodo /etc /grupa

Uzyskaj ogólne informacje dotyczące konta za pomocą loginów

Typ logins Aby zobaczyć szczegóły dotyczące kont użytkowników.

$ logins

Dodaj flagę -A, aby zobaczyć daty ważności na kontach użytkownika:

$ logins -a

Możesz także wyszukać szczegóły na konkretnym koncie za pomocą flagi -L:

$ logins -l Younis

Podobnie, aby określić wiele kont:

$ logins -l Younis, root

Aby poszukać katalogu domowego dla wszystkich użytkowników, użyj opcji -x z poleceniem loginów:

$ logins -x

Dla konkretnego użytkownika wpisz:

$ logins -x -l Younis

Kontę użytkowników o niskim poziomie bezpieczeństwa wyszukiwania:

Użyj opcji -p z poleceniami loginów, aby zobaczyć konta użytkowników bez haseł pokazanych poniżej:

$ logins -p

Streszczenie

Istnieje wiele powodów, dla których możesz sprawdzić konta użytkowników w swoim systemie FreeBSD. Być może chcesz wykryć, jeśli dzieje się coś podejrzanego, a może po prostu chcesz zbadać bazę użytkownika w swoim systemie. Wymieniliśmy kilka sposobów wyszukiwania nazw użytkowników i informacji o koncie w tym samouczku. Większość poleceń, które wymieniliśmy wyodrębniliśmy informacje z pliku /etc /passwd, aby przedstawić wyjście. Chociaż ten samouczek jest przeznaczony dla użytkowników systemu operacyjnego FreeBSD, użytkownicy innych systemów operacyjnych UNIX, takich jak MacOS, NetBSD, OpenBSD itp., może również postępować zgodnie z instrukcjami tutaj, aby osiągnąć te same wyniki.