FreeBSD

Jak vypsat seznam uživatelů systému ve FreeBSD

Jak vypsat seznam uživatelů systému ve FreeBSD
Tento rychlý návod je o výpisu všech uživatelů ve FreeBSD pomocí terminálu FreeBSD CLI. Stejné pokyny lze použít i pro ostatní operační systémy založené na Unixu, včetně OpenBSD, NetBSD a Apple MacOS. Tyto operační systémy mají obvykle soubor vyhrazený pro ukládání hesel pro všechny uživatele v systému, umístěný v souboru / etc / passwd v případě FreeBSD. Existují některé systémy s upscalovanými bezpečnostními protokoly, které jej nemusí mít v umístění / etc / passwd. FreeBSD má / etc.mistr.heslo pro šifrované, vysoce zabezpečené uživatelské účty. V každém případě k tomuto souboru lze snadno přistupovat a bude použit k získání informací o uživatelských účtech v tomto kurzu.

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 / nologin

Pojď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 / passwd

Zobrazení 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

$ kdo

Mě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, root

Chcete-li vyhledat domovský adresář pro všechny uživatele, použijte volbu -x s příkazem přihlášení:

$ přihlášení -x

Pro 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í -p

souhrn

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ů.

Hry Jak nainstalovat League Of Legends na Ubuntu 14.04
Jak nainstalovat League Of Legends na Ubuntu 14.04
Pokud jste fanouškem League of Legends, pak je to pro vás příležitost otestovat běh League of Legends. Všimněte si, že LOL je podporován na PlayOnLinu...
Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...
Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...