Hvordan se hvilke brukere som er tilkoblet & Logget på en Mac
Hvis du deler Mac-en din på et nettverk, kan du være interessert i å vite hvem som er koblet til Mac-en til enhver tid. Dette kan inkludere en liste over brukere som for øyeblikket er pålogget gjennom en rekke nettverksprotokoller, til og med lok alt, eller kanskje bare en logg over brukere som logger på over en periode. Selv om Mac OS X Client ikke tilbyr samme informasjonsnivå som Mac OS X Server, kan du fortsatt finne brukertilkoblingsdetaljer ved å bruke en rekke verktøy innebygd i alle versjoner av Mac OS X.
Vi vil dekke å finne aktive brukerkontoer gjennom Activity Monitor, «siste»-kommandoen og «hvem»-kommandoen. Dette er ganske omfattende, noe som betyr at det vil inkludere alle brukere som for øyeblikket er koblet til og/eller aktivt logget på en Mac, enten av en annen brukerkonto i bakgrunnen, en gjestebrukerkonto, generell deling fra tilgang til offentlig mappe, en bruker koblet til via en lokal nettverksdeling med det formål å dele filer med en annen Mac, nettverksbrukere koblet fra Windows PC-er eller linux-maskiner via SMB, ekstern pålogging via SSH og SFTP, omtrent alt.
Se brukere med Activity Monitor i Mac OS X
Den enkleste måten å få grunnleggende brukerdetaljer på er å bruke Activity Monitor fra en administratorbrukerkonto. Dette vil være inkluderende, men dataene er litt begrenset for enkelte bruksområder, som du vil se:
- Start «Activity Monitor» i Mac OS X, funnet i /Applications/Utilities/
- Klikk på «Brukere» for å sortere og gruppere listen etter brukere som er pålogget
Hvis du leter etter en spesifikk brukerkonto, kan du enkelt finne den brukeren i tillegg til alle prosessene de kjører, enten det er apper, tjenester eller ingenting, og hva slags ressurser de kjører bruker. Hvis du velger "Nettverk"-fanen i Activity Monitor, vil du også få informasjon om brukernettverksbruk, noe som hjelper til med å indikere om de kopierer eller mottar filer fra Mac-en til sin egen.
For å bruke denne informasjonen på riktig måte, vil du ha litt grunnleggende forståelse av hvilke brukerkontoer som finnes på Mac (dvs. hvem som finnes i /Users/-mappen), men også forstå roten / superbrukerkonto, i tillegg til tjenester og daemon-agenter som kjører i bakgrunnen på alle Mac-er, som kan vises i brukerlisten med navn som spotlight, netbios, usbmuxd, locationed, coreaudiod, window server, mdnsresponder, networkd, appleevents, blant mange andre.
Til syvende og sist kan den «siste» kommandoen vise seg å være mer nyttig for de som er komfortable med kommandolinjen.
Liste tilkoblede brukere og logg på Mac med «siste»
Kommandolinjeverktøyet 'siste' tilbyr en enkel måte å se en historikk over hva brukere har logget på en gitt Mac, både lok alt og også gjennom en nettverkstilkobling som AFP, standard delingsprotokoll for Mac-er . Å bruke «siste» er enkelt nok, men du bør ha litt kjennskap til kommandolinjen for å få mest mulig ut av verktøyet og forstå utdataene.
Start Terminal-appen, funnet med i /Applications/Utilities/ og skriv inn følgende kommandostreng for å se en fullstendig liste over brukerpålogginger
siste
For å søke etter en spesifikk brukerpålogging, send utdata fra siste gjennom grep slik:
last |grep BRUKERNAVN
For å søke siste utgang for brukeren «OSXDaily» bruker du for eksempel følgende kommando:
last |grep OSXDaily
Dette skiller mellom store og små bokstaver, så brukeren «osxdaily» vil være uidentifisert mens «OSXDaily» vil gi positive resultater, så pass på å bruke riktig store og små bokstaver.
Dette vil produsere utdata som ser omtrent slik ut som følgende, inkludert alle påloggingsdatoer, og når det er mulig, IP-kilden til den tilkoblede maskinen hvis brukeren var logget på via en nettverkstilkobling (i dette skjermbildeeksemplet, opprinnelses-IP-en ble identifisert som 192.168.1.4):
Hvis ingen IP- eller nettverksopprinnelse vises, indikerer dette at brukeren er logget inn direkte på Mac-en, enten gjennom standard Mac OS X-påloggingsprosess, Rask brukerbytte, su/sudo eller noe lignende .
For å se hvem som er pålogget for øyeblikket gjennom AFP, kan du også bruke følgende siste kommandosyntaks:
"siste |grep logget på"
Brukere som er aktivt pålogget, enten via en ekstern tilkobling eller den lokale maskinen, vil vise «fortsatt pålogget» som status.
En potensiell hikke for den 'siste' kommandoen vises når du har brukere logget på via SMB / Windows-protokollen, som er valgfritt aktivert i Mac OS X for å tillate fildeling mellom en Windows-PC og Mac-er, og brukere som er logget på Mac via SMB vil ikke alltid vise hvordan opp gjennom den 'siste' kommandoutgangen. Dette etterlater noen få andre alternativer, som å bruke "netstat" eller, kanskje enklere for de fleste brukere, surfing i Network Activity fra Activity Monitor som ble skissert i begynnelsen av denne artikkelen.
Se påloggede SSH / Telnet-brukere med «hvem»
Til slutt kan du se hvem som for øyeblikket er koblet til en Mac gjennom en aktiv SSH-tilkobling eller den gamle Telnet-protokollen ved å bruke den klassiske 'hvem'-kommandoen fra terminalen:
WHO
Dette viser alle forekomster av din egen brukerkonto, samt påloggede brukere gjennom en tilkobling utvendig til Mac-en.
Vet du en annen måte å se hvilke brukere som er logget på en Mac? Del det med oss i kommentarfeltet!