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 / nologinLå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 / passwdVisar 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
$ vemDu 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, rootFör att slå upp hemkatalogen för alla användare, använd alternativet -x med inloggningskommandot:
$ inloggningar -xFö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 -pSammanfattning
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.