FreeBSD

Hur man listar systemanvändarna i FreeBSD

Hur man listar systemanvändarna i FreeBSD
Den här snabbhandledningen handlar om att lista alla användare i FreeBSD med FreeBSD CLI-terminalen. Samma instruktioner kan användas för andra Unix-baserade operativsystem, inklusive OpenBSD, NetBSD och Apples macOS. Dessa operativsystem har vanligtvis en fil som är avsedd för att lagra lösenord för alla användare på systemet, som finns i / etc / passwd i fallet med FreeBSD. Det finns vissa system med uppskalade säkerhetsprotokoll som kanske inte har det på / etc / passwd-platsen. FreeBSD har / etc.bemästra.passwd för krypterade användarkonton med hög säkerhet. I vilket fall som helst kan den här filen nås enkelt och kommer att användas för att skaffa information om användarkonton i denna handledning.

Lista alla användare på ditt FreeBSD-system

Starta kommandoterminalen och ange kommandona nedan för att få en lista över användarkonton.

$ cat / etc / passwd

$ mer / etc / passwd
$ mindre / etc / passwd

Med tillgång till passwd-filen kan vi urskilja den information som krävs från utdata. Den sista raden i filen (se nedan) är avgörande:

vnstat: *: 284: 284: vnStat Network Monitor: / obefintlig: / usr / sbin / nologin

Låt oss gå igenom vart och ett av elementen i filen och se vad det betyder.

Det första elementet, vnstat är användarnamnet för kontot.

Nästa element är *: 284: 284, där symbolen * betyder att lösenordet är krypterat och förvaras i en egen fil. Efter * följer numret 284 två gånger, varav den första är användaren och den andra gäller grupp-ID.

Den tredje delen är vnStat Network Monitor, som representerar kontoinformationen.

/obefintlig betyder hemkatalogen för varje användarkonto.

Slutligen, / usr / sbin / nologin avsnittet representerar inloggningsskalet för användaren.

Lista användarnamn med klippkommando

För att få en enkel lista som bara består av användarnamnen, prova klippkommandot:

$ klipp -d: -f1 / etc / passwd

Använd kommandot awk för att lista användare

Alternativt kan du använda kommandot awk för att få resultat som liknar det för klippkommandot:

$ awk -F ':' 'skriv ut $ 1' / etc / passwd

Visar användarnamnlistan med getent-kommandot

Du kan också använda kommandot getent för att komma åt passwd-filen.

$ getent passwd
$ getent passwd | Mer

För att slå upp vissa användare med getent-kommandot, lägg till användarnamnet efter kommandot.

$ getent passwd | grep younis

Söker efter specifika användarnamn med grep-kommando

För att leta efter en viss användare, prova kommandot grep:

$ grep '^ userNameHere' / etc / passwd
$ grep '^ younis' / etc / passwd

Kontrollera användaraktivitet och inloggningsförsök på FreeBSD

Du kan också göra detta på OpenBSD, NetBSD och andra Unix OS. Typ:

$ w

Eller så kan du också använda kommandot nedan

$ vem

Du bör visa kontostatus för varje användare.

Se aktiva användare och användargrupper på servern

För att se vilka användarkonton som är aktiva på din server, använd kommandona mer / mindre / grep som under:

$ mer / etc / grupp
$ mindre / etc / grupp
$ grep younis / etc / group

Få allmän information om konton med inloggningar

Typ inloggningar för att se detaljer om användarkonton.

$ inloggningar

Lägg till flaggan -a för att se utgångsdatum på användarkontona:

$ inloggningar -a

Du kan också slå upp detaljer om ett visst konto med flaggan -l:

$ inloggningar -l younis

På samma sätt för att specificera flera konton:

$ inloggningar -l younis, root

För att slå upp hemkatalogen för alla användare, använd alternativet -x med inloggningskommandot:

$ inloggningar -x

För en viss användare, skriv in:

$ inloggningar -x -l younis

Sök efter användarkonton med låg säkerhet:

Använd alternativet -p med inloggningskommandona för att se användarkonton utan lösenord som visas nedan:

$ inloggningar -p

Sammanfattning

Det finns många anledningar till att du kanske vill leta efter användarkonton i ditt FreeBSD-system. Kanske vill du upptäcka om något fiskigt pågår, eller kanske du bara vill undersöka användarbasen på ditt system. Vi har listat flera sätt att söka efter användarnamn och kontoinformation i denna handledning. De flesta kommandon som vi listade extraherade informationen från filen / etc / passwd för att presentera utdata. Även om denna handledning är avsedd för användare av FreeBSD-operativsystemet, användare av andra Unix-operativsystem som macOS, NetBSD, OpenBSD, etc., kan också följa instruktionerna här för att uppnå samma resultat.

Hur du fångar och strömmar din spelsession på Linux
Tidigare betraktades spel bara som en hobby, men med tiden såg spelindustrin en enorm tillväxt när det gäller teknik och antalet spelare. Spelpubliken...
Bästa spel att spela med handspårning
Oculus Quest introducerade nyligen den fantastiska idén om handspårning utan kontroller. Med ett ständigt ökande antal spel och aktiviteter som utför ...
Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...