Hur man ser vilka användare som är anslutna & Inloggade på en Mac
Om du delar din Mac i ett nätverk kan du vara intresserad av att veta vem som är ansluten till Mac vid varje given tidpunkt. Detta kan inkludera en lista över användare som för närvarande är inloggade via en mängd olika nätverksprotokoll, även lok alt, eller kanske bara en historik över användarinloggningar under en tidsperiod. Även om Mac OS X Client inte erbjuder samma informationsnivå som Mac OS X Server, kan du fortfarande hitta användaranslutningsdetaljer genom att använda en mängd olika verktyg inbyggda i alla versioner av Mac OS X.
Vi kommer att täcka att hitta aktiva användarkonton genom Activity Monitor, kommandot "sista" och kommandot "vem". Detta är ganska omfattande, vilket innebär att det kommer att inkludera alla användare som för närvarande är anslutna och/eller aktivt inloggade på en Mac, oavsett om det är ett annat användarkonto i bakgrunden, ett gästanvändarkonto, allmän delning från offentlig mappåtkomst, en användare som är ansluten via en lokal nätverksresurs i syfte att dela filer med en annan Mac, nätverksanvändare anslutna från Windows-datorer eller linux-maskiner via SMB, fjärrinloggning via SSH och SFTP, nästan allt.
Se Användare med Activity Monitor i Mac OS X
Det enklaste sättet att få grundläggande användarinformation är att använda Activity Monitor från ett administratörsanvändarkonto. Detta kommer att vara inklusive, men uppgifterna är lite begränsade för vissa användningsområden som du kommer att se:
- Starta "Activity Monitor" i Mac OS X, som finns i /Applications/Utilities/
- Klicka på "Användare" för att sortera och gruppera listan efter inloggade användare
Om du letar efter ett specifikt användarkonto kan du enkelt hitta den användaren såväl som alla processer de kör, oavsett om det är appar, tjänster eller ingenting, och vilken typ av resurser de använder använder. Om du väljer fliken "Nätverk" i Activity Monitor får du också information om användarnas nätverksanvändning, vilket hjälper till att indikera om de kopierar eller tar emot filer från Mac till sin egen.
För att kunna använda den här informationen på rätt sätt behöver du lite grundläggande förståelse för vilka användarkonton som finns på Mac (dvs vem som finns i mappen /Users/), men också förstå roten / superanvändarkonto, förutom tjänster och demonagenter som körs i bakgrunden på alla Mac-datorer, som kan dyka upp i användarlistan med namn som spotlight, netbios, usbmuxd, locationed, coreaudiod, fönsterserver, mdnsresponder, networkd, appleevents, bland många andra.
I slutändan kan det "sista" kommandot visa sig mer användbart för dem som är bekväma med kommandoraden.
Lista anslutna användare och inloggningar till Mac med "senaste"
Kommandoradsverktyget "sista" erbjuder ett enkelt sätt att se en historik över vad användare har loggat in på en given Mac, både lok alt och även via en nätverksanslutning som AFP, standarddelningsprotokollet för Mac-datorer . Att använda "sista" är tillräckligt enkelt, men du bör ha en viss förtrogenhet med kommandoraden för att få ut så mycket som möjligt av verktyget och för att förstå resultatet.
Starta Terminal-appen, hittad med i /Applications/Utilities/ och ange följande kommandosträng för att se en fullständig lista över användarinloggningar
sista
För att söka efter en specifik användarinloggning, skicka utdata från sist genom grep så här:
last |grep USERNAME
För att till exempel söka efter senaste utdata för användaren "OSXDaily" använder du följande kommando:
last |grep OSXDaily
Detta är skiftlägeskänsligt, så användaren "osxdaily" skulle vara oidentifierad medan "OSXDaily" kommer att returnera positiva resultat, så se till att använda rätt skiftläge.
Detta kommer att producera utdata som ser ut som följande, inklusive alla inloggningsdatum, och när det är möjligt, IP-källan för den anslutande maskinen om användaren var inloggad via en nätverksanslutning (i det här skärmdumpexemplet, ursprungs-IP:n identifierades som 192.168.1.4):
Om ingen IP eller nätverksursprung visas indikerar detta att användaren är inloggad direkt på Mac, antingen genom standardinloggningsprocessen för Mac OS X, Snabbt användarbyte, su/sudo eller något liknande .
För att se vem som för närvarande är inloggad via AFP kan du också använda följande syntax för sista kommando:
"senaste |grep inloggad"
Användare som är aktivt inloggade, antingen via en fjärranslutning eller den lokala maskinen, kommer att visa "fortfarande inloggad" som status.
En potentiell hicka för det "sista" kommandot visas när du har användare inloggade via SMB/Windows-protokollet, som valfritt är aktiverat i Mac OS X för att tillåta fildelning mellan en Windows-dator och Mac, och användare som är inloggade på Mac via SMB kommer inte alltid att visa hur upp genom det "sista" kommandot. Detta lämnar några andra alternativ kvar, som att använda "netstat" eller, kanske enklare för de flesta användare, att surfa i Network Activity från Activity Monitor som beskrevs i början av den här artikeln.
Se inloggade SSH/Telnet-användare med 'vem'
…WHO
Detta visar alla instanser av ditt eget användarkonto, samt inloggade användare via en anslutning utanför Mac.
Känner du till ett annat sätt att se vilka användare som för närvarande är inloggade på en Mac? Dela det med oss i kommentarerna!