FreeBSD

Sådan vises en liste over systembrugere i FreeBSD

Sådan vises en liste over systembrugere i FreeBSD
Denne hurtige vejledning handler om at liste alle brugere i FreeBSD ved hjælp af FreeBSD CLI-terminalen. De samme instruktioner kan bruges til andre Unix-baserede operativsystemer, herunder OpenBSD, NetBSD og Apples macOS. Disse operativsystemer har normalt en fil dedikeret til lagring af adgangskoder til alle brugere på systemet, placeret i / etc / passwd i tilfælde af FreeBSD. Der er nogle systemer med opskalerede sikkerhedsprotokoller, der muligvis ikke har det på / etc / passwd-placeringen. FreeBSD har / etc.mestre.passwd til krypterede brugerkonti med høj sikkerhed. Under alle omstændigheder er der let adgang til denne fil og vil blive brugt til at erhverve brugerkontooplysninger i denne vejledning.

Liste hver bruger på dit FreeBSD-system

Skyd kommandoterminalen op, og indtast kommandoerne nedenfor for at hente listen over brugerkonti.

$ kat / etc / passwd

$ mere / etc / passwd
$ mindre / etc / passwd

Med adgang til den passwd-fil kan vi skelne den nødvendige info fra output. Den sidste linje i filen (se nedenfor) er afgørende:

vnstat: *: 284: 284: vnStat Network Monitor: / ikke-eksisterende: / usr / sbin / nologin

Lad os gå gennem hvert af elementerne i filen og se, hvad det betyder.

Det første element, vnstat er brugernavnet for kontoen.

Det næste element er *: 284: 284, hvor symbolet * betyder, at adgangskoden er krypteret og opbevares i en egen fil. Efter * er tallet 284 gentaget to gange, hvoraf den første er brugeren, og den anden er for gruppe-id'et.

Den tredje del er vnStat Network Monitor, som repræsenterer kontooplysningerne.

/ ikke-eksisterende angiver hjemmekataloget for hver brugerkonto.

Endelig er det / usr / sbin / nologin sektion repræsenterer login shell for brugeren.

Notering af brugernavne med cut-kommando

For at erhverve en simpel liste, der kun består af brugernavne, skal du prøve kommandoen cut:

$ cut -d: -f1 / etc / passwd

Brug awk-kommandoen til at liste brugere

Alternativt kan du bruge awk-kommandoen til at opnå resultater svarende til klippekommandoen:

$ awk -F ':' 'print $ 1' / etc / passwd

Viser listen over brugernavne med getent-kommandoen

Du kan også bruge getent-kommandoen til at få adgang til passwd-filen.

$ getent passwd
$ getent passwd | mere

For at slå bestemte brugere op med getent-kommandoen skal du tilføje brugernavnet efter kommandoen.

$ getent passwd | grep younis

Søgning efter bestemte brugernavne med grep-kommando

For at lede efter en bestemt bruger, prøv kommandoen grep:

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

Tjek brugeraktivitet og loginforsøg på FreeBSD

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

$ w

Eller du kan også bruge kommandoen nedenfor

$ hvem

Du skal få vist kontoens status for hver bruger.

Se aktive brugere og brugergrupper på serveren

For at se, hvilke brugerkonti der er aktive på din server, skal du bruge kommandoerne mere / mindre / grep som under:

$ mere / etc / gruppe
$ mindre / etc / gruppe
$ grep younis / etc / group

Få generel information om konti med logins

Type logins for at se detaljer om brugerkonti.

$ logins

Tilføj -a-flag for at se udløbsdatoer på brugerkontiene:

$ logins -a

Du kan også slå oplysninger om en bestemt konto op med flagget -l:

$ logins -l younis

Tilsvarende for at specificere flere konti:

$ logins -l younis, root

For at slå hjemmekataloget op for alle brugere skal du bruge indstillingen -x med logins-kommandoen:

$ logins -x

For en bestemt bruger skal du skrive:

$ logins -x -l younis

Opslag brugerkonti med lav sikkerhed:

Brug indstillingen -p med loginkommandoerne til at se brugerkonti uden adgangskoder vist nedenfor:

$ logins -p

Resumé

Der er mange grunde til, at du måske vil slå brugerkonti op på dit FreeBSD-system. Måske vil du opdage, om der er noget fishy, ​​eller måske vil du bare undersøge brugerbasen på dit system. Vi har listet flere måder, du kan slå op på brugernavne og kontoinfo i denne vejledning. De fleste af de kommandoer, vi har angivet, ekstraherede oplysningerne fra / etc / passwd-filen for at præsentere output. Selvom denne vejledning er beregnet til brugere af FreeBSD-operativsystemet, er brugere af andre Unix-operativsystemer som macOS, NetBSD, OpenBSD osv., kan også følge instruktionerne her for at opnå de samme resultater.

Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...
Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...