Jak zjistit, kteří uživatelé jsou připojeni & Přihlášení k počítači Mac

Anonim

Pokud sdílíte svůj Mac v síti, možná vás bude zajímat, kdo je v daný okamžik připojen k Macu. To může zahrnovat výpis aktuálně přihlášených uživatelů prostřednictvím různých síťových protokolů, dokonce i lokálně, nebo třeba jen historii přihlášení uživatelů za určité časové období. Přestože klient Mac OS X nenabízí stejnou úroveň informací jako Mac OS X Server, stále můžete najít podrobnosti o připojení uživatelů pomocí různých nástrojů zabudovaných do všech verzí Mac OS X.

Budeme se zabývat hledáním aktivních uživatelských účtů pomocí Sledování aktivity, příkazu „poslední“ a příkazu „kdo“. To je poměrně komplexní, což znamená, že bude zahrnovat všechny uživatele, kteří jsou aktuálně připojeni a/nebo aktivně přihlášeni k počítači Mac, ať už prostřednictvím jiného uživatelského účtu na pozadí, uživatelského účtu hosta, obecného sdílení z přístupu k veřejné složce, uživatele připojeného prostřednictvím sdílení v místní síti za účelem sdílení souborů s jiným Macem, síťoví uživatelé připojení z počítačů Windows nebo linux přes SMB, vzdálené přihlášení přes SSH a SFTP, prostě všechno.

Zobrazení uživatelů s monitorem aktivity v systému Mac OS X

Nejjednodušší způsob, jak získat základní údaje o uživateli, je použít Sledování aktivity z uživatelského účtu správce. To bude zahrnovat, ale data jsou pro některá použití trochu omezená, jak uvidíte:

  • V systému Mac OS X spusťte „Monitor aktivity“, který naleznete v /Applications/Utilities/
  • Kliknutím na „Uživatelé“ seřadíte a seskupíte seznam podle přihlášených uživatelů

Pokud hledáte konkrétní uživatelský účet, můžete snadno najít daného uživatele i všechny procesy, které spouští, ať už jsou to aplikace, služby nebo nic, a jaké zdroje používají. Výběr karty „Síť“ v nástroji Sledování aktivity nabídne také podrobnosti o používání sítě uživateli, což pomůže určit, zda kopírují nebo přijímají soubory z počítače Mac do svého vlastního.

Abyste tyto informace správně využili, budete potřebovat základní znalosti o tom, jaké uživatelské účty existují na Macu (tj. kdo se nachází ve složce /Users/), ale také porozumět kořenovým / účet superuživatele, kromě služeb a agentů démonů běžících na pozadí na všech počítačích Mac, kteří se mohou zobrazovat v seznamu uživatelů s názvy jako spotlight, netbios, usbmuxd, locationd, coreaudiod, window server, mdnsresponder, networkd, appleevents, mezi mnoha ostatní.

Koneckonců, „poslední“ příkaz se může ukázat jako užitečnější pro ty, kdo mají rádi příkazový řádek.

Vypsat seznam připojených uživatelů a přihlášení k počítači Mac pomocí „posledního“

Nástroj příkazového řádku „poslední“ nabízí jednoduchý způsob, jak zobrazit historii toho, co se uživatelé přihlásili do daného Macu, a to jak lokálně, tak také prostřednictvím síťového připojení, jako je AFP, výchozí protokol sdílení pro Macy. . Použití „posledního“ je dostatečně jednoduché, ale měli byste znát příkazový řádek, abyste nástroj co nejlépe využili a porozuměli výstupu.

Spusťte aplikaci Terminal, kterou najdete v /Applications/Utilities/ a zadejte následující příkazový řetězec, abyste viděli úplný seznam přihlášení uživatelů

poslední

Chcete-li vyhledat konkrétní přihlášení uživatele, odešlete výstup posledního přes grep takto:

poslední |grep UŽIVATELSKÉ JMÉNO

Například k vyhledání posledního výstupu pro uživatele „OSXDaily“ byste použili následující příkaz:

poslední |grep OSXDaily

Toto rozlišují velká a malá písmena, takže uživatel „osxdaily“ by nebyl identifikován, zatímco „OSXDaily“ by vrátil pozitivní výsledky, proto se ujistěte, že používáte správná velká a malá písmena.

To vytvoří výstup, který vypadá přibližně takto, včetně všech dat přihlášení, a pokud je to možné, zdroje IP připojovaného počítače, pokud byl uživatel přihlášen prostřednictvím síťového připojení (v tomto příkladu snímku obrazovky původní IP adresa byla identifikována jako 192.168.1.4):

Pokud není zobrazena žádná IP nebo síťový původ, znamená to, že uživatel je přihlášen přímo na Mac, buď prostřednictvím standardního přihlašovacího procesu Mac OS X, rychlého přepínání uživatelů, su/sudo nebo něčeho podobného .

Chcete-li zjistit, kdo je aktuálně přihlášen přes AFP, můžete také použít následující syntaxi posledního příkazu:

"

poslední |grep přihlášen"

Uživatelé, kteří jsou aktivně přihlášeni, ať už prostřednictvím vzdáleného připojení nebo místního počítače, budou jako svůj stav zobrazovat „stále přihlášeni“.

Potenciální škytavka pro „poslední“ příkaz se objeví, když jsou uživatelé přihlášeni prostřednictvím protokolu SMB / Windows, který je volitelně povolen v systému Mac OS X a umožňuje sdílení souborů mezi Windows PC a Mac, a uživatelé přihlášení k Macu přes SMB neukážou vždy, jak nahoru přes „poslední“ výstup příkazu. Zbývá tak několik dalších možností, jako je použití „netstat“ nebo, což je možná pro většinu uživatelů jednodušší, procházení Network Activity z Monitoru aktivity, jak bylo nastíněno na začátku tohoto článku.

Zobrazit přihlášené uživatele SSH / Telnet pomocí „kdo“

Konečně můžete vidět, kdo je aktuálně připojen k počítači Mac prostřednictvím aktivního připojení SSH nebo zastaralého protokolu Telnet pomocí klasického příkazu „who“ z terminálu:

SZO

Toto zobrazuje všechny instance vašeho vlastního uživatelského účtu a také přihlášené uživatele prostřednictvím vnějšího připojení k počítači Mac.

Víte o jiném způsobu, jak zjistit, kteří uživatelé jsou aktuálně přihlášeni k počítači Mac? Podělte se o to s námi v komentářích!

Jak zjistit, kteří uživatelé jsou připojeni & Přihlášení k počítači Mac