Išvardinkite kiekvieną savo FreeBSD sistemos vartotoją
Įjunkite komandų terminalą ir įveskite toliau pateiktas komandas, kad gautumėte vartotojų abonementų sąrašą.
$ cat / etc / passwd$ daugiau / etc / passwd
$ mažiau / etc / passwd
Pasiekę „passwd“ failą, iš išvesties galime atpažinti reikiamą informaciją. Paskutinė failo eilutė (žr. Toliau) yra labai svarbi:
„vnstat“: *: 284: 284: „vnStat“ tinklo monitorius: / nėra: / usr / sbin / nologinPeržiūrėkime kiekvieną failo elementą ir pažiūrėkime, ką tai reiškia.
Pirmasis elementas, vnstat yra paskyros vartotojo vardas.
Kitas elementas yra *: 284: 284, simbolis * reiškia, kad slaptažodis yra užšifruotas ir laikomas atskirame faile. Po * yra skaičius 284, kuris pakartojamas du kartus, iš kurių pirmasis yra vartotojas, o antrasis - grupės ID.
Trečioji dalis yra „vnStat“ tinklo monitorius, kuri atspindi sąskaitos informaciją.
/ nėra reiškia kiekvieno vartotojo abonemento namų katalogą.
Galiausiai / usr / sbin / nologin skyriuje pateikiamas vartotojo prisijungimo apvalkalas.
Vartotojų vardų sąrašas su komanda cut
Norėdami gauti paprastą sąrašą, susidedantį tik iš vartotojo vardų, pabandykite komandą cut:
$ cut -d: -f1 / etc / passwd
Naudojant komandą awk vartotojams išvardyti
Arba galite naudoti komandą awk, kad gautumėte rezultatus, panašius į komandą cut:
$ awk -F ':' 'print $ 1' / etc / passwdRodomas vartotojo vardų sąrašas su komanda getent
Taip pat galite naudoti komandą getent, kad pasiektumėte „passwd“ failą.
$ getent passwd$ getent passwd | daugiau
Norėdami ieškoti konkrečių vartotojų naudodami komandą getent, po komandos pridėkite vartotojo vardą.
$ getent passwd | grep younis
Konkrečių vartotojo vardų paieška naudojant komandą grep
Norėdami ieškoti konkretaus vartotojo, pabandykite komandą grep:
$ grep '^ userNameHere' / etc / passwd$ grep '^ younis' / etc / passwd
Patikrinkite vartotojo aktyvumą ir bandymus prisijungti prie „FreeBSD“
Tai galite padaryti ir „OpenBSD“, „NetBSD“ ir kitose „Unix“ OS. Tipas:
$ w
Arba taip pat galite naudoti toliau pateiktą komandą
$ kasJums turėtų būti rodoma kiekvieno vartotojo paskyros būsena.
Peržiūrėkite aktyvius vartotojus ir vartotojų grupes serveryje
Norėdami pamatyti, kokios vartotojo paskyros yra aktyvios jūsų serveryje, naudokite komandas daugiau / mažiau / grep, kaip nurodyta toliau:
$ daugiau / etc / group$ mažiau / etc / group
$ grep younis / etc / group
Gaukite bendros informacijos apie paskyras su prisijungimais
Tipas prisijungimai norėdami pamatyti išsamią vartotojo abonementų informaciją.
$ prisijungimų
Pridėkite žymeklį -a, jei norite pamatyti galiojimo datas vartotojų paskyrose:
$ prisijungia -a
Taip pat galite ieškoti išsamios informacijos apie tam tikrą paskyrą naudodami -l vėliavą:
$ logins -l younis
Panašiai nurodykite kelias paskyras:
$ logins -l younis, šaknisNorėdami ieškoti visų vartotojų namų kataloge, naudokite komandą -x su prisijungimais:
$ prisijungimai -xTam tikram vartotojui įveskite:
$ logins -x -l younis
Ieškokite mažai saugių naudotojų paskyrų:
Norėdami pamatyti vartotojo abonementus be toliau nurodytų slaptažodžių, naudokite komandą „logins“ naudodami -p:
$ prisijungimai -pSantrauka
Yra daugybė priežasčių, kodėl galbūt norėsite ieškoti vartotojo abonementų savo „FreeBSD“ sistemoje. Galbūt norite sužinoti, ar vyksta kažkas nemalonaus, o gal tiesiog norite ištirti savo sistemos naudotojų bazę. Šioje pamokoje išvardijome kelis būdus, kaip galite ieškoti vartotojo vardų ir paskyros informacijos. Dauguma komandų, kurias išvardijome, išvedė informaciją iš failo / etc / passwd, kad pateiktų išvestį. Nors ši pamoka skirta „FreeBSD“ operacinės sistemos vartotojams, kitų „Unix“ operacinių sistemų, tokių kaip „macOS“, „NetBSD“, „OpenBSD“ ir kt., Vartotojams., taip pat gali laikytis instrukcijų, kad pasiektų tuos pačius rezultatus.