Hoe u kunt zien welke gebruikers zijn aangesloten & Ingelogd op een Mac
Als je je Mac op een netwerk deelt, wil je misschien weten wie er op een bepaald moment met de Mac is verbonden. Dit kan een lijst zijn van momenteel ingelogde gebruikers via verschillende netwerkprotocollen, zelfs lokaal, of misschien alleen een geschiedenis van gebruikerslogins gedurende een bepaalde periode. Hoewel Mac OS X Client niet hetzelfde informatieniveau biedt als Mac OS X Server, kunt u toch verbindingsdetails van gebruikers vinden met behulp van een verscheidenheid aan tools die in alle versies van Mac OS X zijn ingebouwd.
We behandelen het vinden van actieve gebruikersaccounts via Activity Monitor, de opdracht 'laatste' en de opdracht 'wie'. Dit is redelijk uitgebreid, wat betekent dat het alle gebruikers omvat die momenteel verbonden zijn met en/of actief zijn ingelogd op een Mac, hetzij door een ander gebruikersaccount op de achtergrond, een gastgebruikersaccount, algemeen delen via toegang tot openbare mappen, een gebruiker die is verbonden via een lokale netwerkshare voor het delen van bestanden met een andere Mac, netwerkgebruikers verbonden vanaf Windows-pc's of linux-machines via SMB, externe logins via SSH en SFTP, zo ongeveer alles.
Bekijk gebruikers met Activity Monitor in Mac OS X
De eenvoudigste manier om basisgebruikersgegevens te krijgen, is door Activity Monitor te gebruiken vanaf een beheerdersaccount. Dit is inclusief, maar de gegevens zijn een beetje beperkt voor sommige toepassingen, zoals je zult zien:
- Start "Activity Monitor" in Mac OS X, te vinden in /Applications/Utilities/
- Klik op "Gebruikers" om de lijst te sorteren en te groeperen op ingelogde gebruikers
Als u op zoek bent naar een specifiek gebruikersaccount, kunt u gemakkelijk die gebruiker vinden, evenals alle processen die ze uitvoeren, of het nu gaat om apps, services of niets, en wat voor soort bronnen ze gebruiken. Als u het tabblad 'Netwerk' kiest in Activity Monitor, krijgt u ook details over het netwerkgebruik van gebruikers, zodat u kunt aangeven of ze bestanden van de Mac naar hun eigen Mac kopiëren of ontvangen.
Om deze informatie goed te kunnen gebruiken, heb je basiskennis nodig van welke gebruikersaccounts er op de Mac bestaan (d.w.z. wie er in de map /Users/ staat), maar ook de root / superuser-account, naast services en daemon-agents die op de achtergrond op alle Macs worden uitgevoerd, die in de gebruikerslijst kunnen verschijnen met namen als spotlight, netbios, usbmuxd, locationd, coreaudiod, window server, mdnsresponder, networkd, appleevents, onder vele anderen.
Uiteindelijk kan het 'laatste' commando nuttiger zijn voor degenen die vertrouwd zijn met de commandoregel.
Lijst Verbonden gebruikers & logins op de Mac met "laatste"
De opdrachtregeltool 'last' biedt een eenvoudige manier om een geschiedenis te bekijken van wat gebruikers hebben ingelogd op een bepaalde Mac, zowel lokaal als via een netwerkverbinding zoals AFP, het standaardprotocol voor delen voor Macs . Het gebruik van 'laatste' is eenvoudig genoeg, maar u moet enige bekendheid hebben met de opdrachtregel om het meeste uit het hulpprogramma te halen en de uitvoer te begrijpen.
Launch Terminal app, gevonden met in /Applications/Utilities/ en voer de volgende opdrachtreeks in om een volledige lijst met gebruikersaanmeldingen te zien
laatst
Om naar een specifieke gebruikerslogin te zoeken, verzendt u de uitvoer van last via grep als volgt:
laatste |grep GEBRUIKERSNAAM
Om bijvoorbeeld de laatste uitvoer voor de gebruiker "OSXDaily" te zoeken, gebruikt u de volgende opdracht:
laatste |grep OSXDaily
Dit is hoofdlettergevoelig, dus de gebruiker 'osxdaily' zou niet geïdentificeerd zijn, terwijl 'OSXDaily' positieve resultaten zal opleveren, dus zorg ervoor dat u de juiste hoofdletters gebruikt.
Hierdoor wordt uitvoer geproduceerd die er ongeveer zo uitziet, inclusief alle inlogdatums en, indien mogelijk, de IP-bron van de verbindende machine als de gebruiker was ingelogd via een netwerkverbinding (in dit screenshotvoorbeeld, het oorspronkelijke IP-adres werd geïdentificeerd als 192.168.1.4):
Als er geen IP- of netwerkoorsprong wordt weergegeven, geeft dit aan dat de gebruiker rechtstreeks op de Mac is ingelogd, hetzij via het standaard Mac OS X-inlogproces, Fast User Switching, su / sudo of iets dergelijks .
Om te zien wie er momenteel is ingelogd via AFP, kunt u ook de volgende syntaxis van de laatste opdracht gebruiken:
"laatste |grep ingelogd"
Gebruikers die actief zijn ingelogd, hetzij via een externe verbinding of de lokale computer, zullen "nog steeds ingelogd" als hun status weergeven.
Een mogelijke hapering voor de 'laatste' opdracht verschijnt wanneer u gebruikers laat inloggen via het SMB / Windows-protocol, dat optioneel is ingeschakeld in Mac OS X om het delen van bestanden tussen een Windows-pc en Macs mogelijk te maken, en gebruikers die via SMB op de Mac zijn ingelogd, laten niet altijd zien hoe omhoog via de 'laatste' opdrachtuitvoer. Dit laat een paar andere opties over, zoals het gebruik van 'netstat' of, misschien gemakkelijker voor de meeste gebruikers, browsen in Netwerkactiviteit vanuit de Activity Monitor, zoals aan het begin van dit artikel werd beschreven.
Zie ingelogde SSH- / Telnet-gebruikers met 'wie'
Tot slot kun je zien wie er momenteel verbonden is met een Mac via een actieve SSH-verbinding of het verouderde Telnet-protocol door het klassieke 'wie'-commando van de terminal te gebruiken:
wie
Dit toont alle instanties van uw eigen gebruikersaccount, evenals ingelogde gebruikers via een externe verbinding met de Mac.
Weet je een andere manier om te zien welke gebruikers momenteel zijn ingelogd op een Mac? Deel het met ons in de comments!