Loetlege kõik oma FreeBSD süsteemi kasutajad
Käivitage käsuterminal ja sisestage allolevad käsud kasutajakontode loendi saamiseks.
$ cat / etc / passwd$ veel / etc / passwd
$ vähem / etc / passwd
Juurdepääsuga passwd-failile saame väljundist nõutava teabe eristada. Faili viimane rida (vt allpool) on ülioluline:
vnstat: *: 284: 284: vnStati võrgumonitor: / olematu: / usr / sbin / nologinLäheme üle faili iga elemendi ja vaatame, mida see tähendab.
Esimene element, vnstat on konto kasutajanimi.
Järgmine element on *: 284: 284, milles sümbol * tähistab, et parool on krüptitud ja seda hoitakse omaette failis. * Järel on number 284, mida korratakse kaks korda, esimene neist on kasutaja ja teine on grupi ID.
Kolmas osa on vnStati võrgumonitor, mis tähistab konto teavet.
/ olematu tähistab iga kasutajakonto kodukataloogi.
Lõpuks / usr / sbin / nologin jaotis tähistab kasutaja sisselogimiskesta.
Kasutajanimede kuvamine käsuga cut
Ainult kasutajanimedest koosneva lihtsa loendi saamiseks proovige käsku cut:
$ cut -d: -f1 / etc / passwd
Kasutajate awk kasutamiseks käsk awk
Teise võimalusena võite käsu awk abil saada käskuga cut sarnaseid tulemusi:
$ awk -F ':' 'print $ 1' / etc / passwdKasutajanimeloendi kuvamine käsu getent abil
Passwd-failile juurdepääsemiseks võite kasutada ka käsku getent.
$ getent passwd$ getent passwd | rohkem
Konkreetsete kasutajate otsimiseks käsu getent abil lisage selle käsu järel kasutajanimi.
$ getent passwd | grep younis
Konkreetsete kasutajanimede otsimine käsu grep abil
Konkreetse kasutaja otsimiseks proovige käsku grep:
$ grep '^ kasutajaNimi Siin' / etc / passwd$ grep '^ younis' / etc / passwd
Kontrollige kasutaja aktiivsust ja sisselogimiskatseid FreeBSD-s
Seda saate teha ka OpenBSD-s, NetBSD-s ja muus Unix OS-is. Tüüp:
$ w
Või võite kasutada ka allpool olevat käsku
$ kesTeile peaks kuvama iga kasutaja konto oleku.
Vaadake serveris aktiivseid kasutajaid ja kasutajagruppe
Teie serveris aktiivsete kasutajakontode nägemiseks kasutage käske rohkem / vähem / grep, nagu allpool:
$ veel / etc / group$ vähem / etc / group
$ grep younis / etc / group
Hankige üldist teavet sisselogimisega kontode kohta
Tüüp sisselogimised kasutajakontode üksikasjade nägemiseks.
$ sisselogimist
Kasutajakontode aegumiskuupäevade nägemiseks lisage -a lipp:
$ logins -a
Samuti saate lipu -l abil otsida üksikasju konkreetselt kontolt:
$ logins -l younis
Samamoodi mitme konto määramiseks:
$ logins -l younis, juurKõigi kasutajate jaoks kodukataloogi otsimiseks kasutage käsku -x loginsiga:
$ logins -xKonkreetse kasutaja jaoks sisestage:
$ logins -x -l younis
Madala turvalisusega kasutajakontode otsimine:
Allpool näidatud paroolita kasutajakontode nägemiseks kasutage käskude sisselogimised -p võimalust
$ logins -pKokkuvõte
On mitmeid põhjuseid, miks võiksite oma FreeBSD süsteemist kasutajakontosid otsida. Võib-olla soovite tuvastada, kas midagi ebamäärast on toimumas, või otsite lihtsalt oma süsteemi kasutajate baasi uurimist. Selles õpetuses on loetletud mitmel viisil kasutajanimed ja kontoteave. Enamik meie loetletud käske eraldas väljundi esitamiseks failist / etc / passwd teabe. Ehkki see õpetus on mõeldud FreeBSD operatsioonisüsteemi kasutajatele, saavad kasutada ka teised Unixi operatsioonisüsteemid, näiteks macOS, NetBSD, OpenBSD jne., saab samade tulemuste saavutamiseks järgida ka siin olevaid juhiseid.