Hvordan du lister opp systembrukerne i freeBSD

Hvordan du lister opp systembrukerne i freeBSD
Denne hurtigopplæringen handler om å liste opp alle brukerne i FreeBSD ved hjelp av FreeBSD CLI-terminalen. De samme instruksjonene kan brukes til andre UNIX-baserte operativsystemer, inkludert OpenBSD, NetBSD og Apples macOS. Disse operativsystemene har vanligvis en fil dedikert til å lagre passord for alle brukere på systemet, som ligger i /etc /passwd når det gjelder freeBSD. Det er noen systemer med oppskalerte sikkerhetsprotokoller som kanskje ikke har det på /etc /passwd -stedet. Freebsd har /etc.herre.Passwd for krypterte brukerkontoer med høy sikkerhet. I alle fall kan du få tilgang til denne filen og vil bli brukt til å skaffe informasjon om brukerkontoer i denne opplæringen.

Liste over hver bruker på FreeBSD -systemet ditt

Fyr opp kommandotterminalen og skriv inn kommandoene nedenfor for å skaffe listen over brukerkontoer.

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

Når PassWD -filen er tilgjengelig, kan vi skille den nødvendige informasjonen fra utdataene. Den siste linjen i filen (se nedenfor) er avgjørende:

Vnstat:*: 284: 284: Vnstat Network Monitor:/Ikke -eksisterende:/usr/sbin/nologin

La oss gå over hvert av elementene i filen og se hva det betyr.

Det første elementet, Vnstat er brukernavnet for kontoen.

Neste element er *: 284: 284, der symbolet * betyr at passordet er kryptert og holdes i en egen fil. Etter * er tallet 284 repetert to ganger, hvorav den første er brukeren, og den andre er for gruppe -ID.

Den tredje delen er VNSTAT Network Monitor, som representerer kontoinformasjonen.

/ikke -eksisterende betegner hjemmekatalogen for hver brukerkonto.

Til slutt /usr/sbin/nologin Seksjonen representerer påloggingsskallet for brukeren.

Liste over brukernavn med Cut Command

For å skaffe deg en enkel liste som bare består av brukernavnene, kan du prøve CUT -kommandoen:

$ cut -d: -f1 /etc /passwd

Bruke AWK -kommando for å liste brukere

Alternativt kan du bruke AWK -kommandoen til å oppnå resultater som ligner på CUT -kommandoen:

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

Viser brukernavnlisten med Getent -kommandoen

Du kan også bruke Getent -kommandoen for å få tilgang til passwd -filen.

$ Getent Passwd
$ Getent Passwd | mer

For å slå opp bestemte brukere med Getent -kommandoen, legg til brukernavnet etter kommandoen.

$ Getent Passwd | grep younis

Søker på bestemte brukernavn med GREP -kommando

For å se etter en bestemt bruker, prøv GREP -kommandoen:

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

Sjekk brukeraktivitet og påloggingsforsøk på FreeBSD

Du kan også gjøre dette på OpenBSD, NetBSD og Other Unix OS. Type:

$ w

Eller du kan også bruke kommandoen nedenfor

$ hvem

Du bør vises kontoen for hver bruker.

Se aktive brukere og brukergrupper på serveren

For å se hvilke brukerkontoer som er aktive på serveren din, bruk More/Less/GREP -kommandoene som under:

$ mer /etc /gruppe
$ mindre /etc /gruppe
$ grep younis /etc /gruppe

Få generell informasjon på kontoer med pålogginger

Type pålogginger For å se detaljer om brukerkontoer.

$ pålogginger

Legg til -et flagg for å se utløpsdatoer på brukerkontoer:

$ LOGINS -A

Du kan også slå opp detaljer om en bestemt konto med -L -flagget:

$ pålogginger -L Younis

Tilsvarende for å spesifisere flere kontoer:

$ LOGINS -L YOUNIS, ROOT

For å slå opp hjemmekatalogen for alle brukere, bruk -x -alternativet med Logins -kommandoen:

$ LOGINS -X

For en bestemt bruker, skriv inn:

$ Logins -x -L Younis

Oppslag brukerkontoer med lav sikkerhet:

Bruk alternativet -p med påloggingskommandoer for å se brukerkontoer uten passord vist nedenfor:

$ Logins -p

Sammendrag

Det er mange grunner til at du kanskje vil slå opp brukerkontoer på FreeBSD -systemet ditt. Kanskje du vil oppdage om noe fiskig pågår, eller kanskje du bare ønsker å kartlegge brukerbasen på systemet ditt. Vi har listet opp flere måter du kan slå opp brukernavn og kontoinformasjon i denne opplæringen. De fleste kommandoene vi listet ut hentet ut informasjonen fra /etc /passwd -filen for å presentere utdataene. Selv om denne opplæringen er beregnet på brukere av FreeBSD -operativsystemet, bruker brukere av andre UNIX -operativsystemer som MacOS, NetBSD, OpenBSD, etc., kan også følge instruksjonene her for å oppnå de samme resultatene.