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 / nologinLad 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 / passwdViser 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
$ hvemDu 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, rootFor at slå hjemmekataloget op for alle brugere skal du bruge indstillingen -x med logins-kommandoen:
$ logins -xFor 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 -pResumé
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.