Seznam všech uživatelů ve vašem systému FreeBSD
Spusťte příkazový terminál a zadejte níže uvedené příkazy, abyste získali seznam uživatelských účtů.
$ cat / etc / passwd$ more / etc / passwd
$ méně / etc / passwd
S přístupovým souborem passwd můžeme z výstupu rozeznat požadované informace. Poslední řádek v souboru (viz níže) je zásadní:
vnstat: *: 284: 284: vnStat Network Monitor: / neexistující: / usr / sbin / nologinPojďme si projít každý z prvků v souboru a podívejme se, co to znamená.
První prvek, vnstat je uživatelské jméno pro účet.
Dalším prvkem je *: 284: 284, ve kterém symbol * znamená, že heslo je šifrováno a je uloženo v jeho vlastním souboru. Za * je číslo 284 dvakrát opakované, z nichž první je uživatel a druhé je ID skupiny.
Třetí část je vnStat Network Monitor, který představuje informace o účtu.
/neexistující znamená domovský adresář pro každý uživatelský účet.
A konečně / usr / sbin / nologin sekce představuje přihlašovací shell pro uživatele.
Výpis uživatelských jmen pomocí příkazu vyjmout
Chcete-li získat jednoduchý seznam skládající se pouze z uživatelských jmen, zkuste příkaz cut:
$ cut -d: -f1 / etc / passwd
Seznam příkazů pomocí příkazu awk
Případně můžete použít příkaz awk k získání výsledků podobných těm, které mají příkaz cut:
$ awk -F ':' 'print $ 1' / etc / passwdZobrazení seznamu uživatelských jmen pomocí příkazu getent
K přístupu k souboru passwd můžete také použít příkaz getent.
$ getwd$ getent passwd | více
Chcete-li vyhledat konkrétní uživatele pomocí příkazu getent, přidejte za příkaz uživatelské jméno.
$ getent passwd | grep younis
Hledání konkrétních uživatelských jmen pomocí příkazu grep
Chcete-li vyhledat konkrétního uživatele, zkuste příkaz grep:
$ grep '^ userNameHere' / etc / passwd$ grep '^ younis' / etc / passwd
Zkontrolujte aktivitu uživatelů a pokusy o přihlášení na FreeBSD
Můžete to udělat také na OpenBSD, NetBSD a dalších unixových OS. Typ:
$ t
Nebo můžete také použít následující příkaz
$ kdoMěli byste zobrazit stav účtu pro každého uživatele.
Zobrazit aktivní uživatele a skupiny uživatelů na serveru
Chcete-li zjistit, jaké uživatelské účty jsou na vašem serveru aktivní, použijte příkazy more / less / grep, jak je uvedeno níže:
$ více / etc / group$ méně / etc / group
$ grep younis / etc / group
Získejte obecné informace o účtech s přihlašovacími údaji
Typ přihlášení zobrazit podrobnosti o uživatelských účtech.
$ přihlášení
Chcete-li zobrazit data vypršení platnosti u uživatelských účtů, přidejte příznak -a:
$ přihlášení -a
Můžete také vyhledat podrobnosti o konkrétním účtu s příznakem -l:
$ přihlášení - l younis
Podobně k určení více účtů:
$ přihlášení -l younis, rootChcete-li vyhledat domovský adresář pro všechny uživatele, použijte volbu -x s příkazem přihlášení:
$ přihlášení -xPro konkrétního uživatele zadejte:
$ přihlášení -x -l younis
Vyhledání uživatelských účtů s nízkým zabezpečením:
Pomocí volby -p s příkazy pro přihlášení zobrazíte uživatelské účty bez hesel uvedených níže:
$ přihlášení -psouhrn
Existuje mnoho důvodů, proč byste mohli chtít vyhledat uživatelské účty ve vašem systému FreeBSD. Možná chcete zjistit, jestli se něco nedělá, nebo se jen díváte na průzkum uživatelské základny ve vašem systému. V tomto kurzu jsme uvedli několik způsobů, jak můžete vyhledat uživatelská jména a informace o účtu. Většina příkazů, které jsme uvedli, extrahovala informace ze souboru / etc / passwd, aby představila výstup. Přestože je tento výukový program určen uživatelům operačního systému FreeBSD, uživatelům jiných operačních systémů Unix, jako jsou macOS, NetBSD, OpenBSD atd., můžete také podle pokynů zde dosáhnout stejných výsledků.