Sådan kan du se, hvilke brugere der er tilsluttet & Logget ind på en Mac
Hvis du deler din Mac på et netværk, kan du være interesseret i at vide, hvem der har forbindelse til Mac'en på et givet tidspunkt. Dette kan omfatte en liste over brugere, der aktuelt er logget ind via en række netværksprotokoller, endda lok alt, eller måske blot en historik over brugere, der logger ind over en periode. Selvom Mac OS X Client ikke tilbyder det samme informationsniveau som Mac OS X Server, kan du stadig finde brugerforbindelsesdetaljer ved at bruge en række værktøjer indbygget i alle versioner af Mac OS X.
Vi dækker at finde aktive brugerkonti gennem Activity Monitor, den 'sidste' kommando og 'hvem'-kommandoen. Dette er ret omfattende, hvilket betyder, at det vil omfatte alle brugere, der i øjeblikket er tilsluttet og/eller aktivt logget på en Mac, hvad enten det er af en anden brugerkonto i baggrunden, en gæstebrugerkonto, generel deling fra offentlig mappeadgang, en bruger forbundet via en lokal netværksdeling med det formål at dele filer med en anden Mac, netværksbrugere forbundet fra Windows-pc'er eller linux-maskiner via SMB, fjernlogin via SSH og SFTP, næsten alt.
Se brugere med Activity Monitor i Mac OS X
Den enkleste måde at få grundlæggende brugeroplysninger på er at bruge Activity Monitor fra en administratorbrugerkonto. Dette vil være inklusive, men dataene er en smule begrænset til nogle anvendelser, som du vil se:
- Start "Activity Monitor" i Mac OS X, fundet i /Applications/Utilities/
- Klik på "Brugere" for at sortere og gruppere listen efter brugere, der er logget ind
Hvis du leder efter en specifik brugerkonto, kan du nemt finde den bruger såvel som alle de processer, de kører, hvad enten det er apps, tjenester eller ingenting, og hvilken slags ressourcer de kører bruger. Hvis du vælger fanen "Netværk" i Activity Monitor, vil du også få oplysninger om brugerens netværksbrug, hvilket hjælper med at indikere, om de kopierer eller modtager filer fra Mac til deres egen.
For at bruge disse oplysninger korrekt skal du have en vis grundlæggende forståelse af, hvilke brugerkonti der findes på Mac'en (dvs. hvem der findes i mappen /Users/), men også forstå roden / superbrugerkonto, ud over tjenester og dæmon-agenter, der kører i baggrunden på alle Mac'er, som kan dukke op på brugerlisten med navne som spotlight, netbios, usbmuxd, locationed, coreaudiod, window server, mdnsresponder, networkd, appleevents, blandt mange andre.
I sidste ende kan den 'sidste' kommando vise sig at være mere nyttig for dem, der er fortrolige med kommandolinjen.
List tilsluttede brugere og log ind på Mac'en med "sidste"
Kommandolinjeværktøjet 'sidste' tilbyder en enkel måde at se en historik over, hvad brugere har logget ind på en given Mac, både lok alt og også via en netværksforbindelse som AFP, standard delingsprotokollen for Mac'er . At bruge 'sidste' er simpelt nok, men du bør have en vis fortrolighed med kommandolinjen for at få mest muligt ud af værktøjet og for at forstå outputtet.
Start Terminal-appen, fundet med i /Applications/Utilities/, og indtast følgende kommandostreng for at se en komplet liste over brugerlogins
sidst
For at søge efter et specifikt brugerlogin skal du sende output fra sidste gennem grep som sådan:
last |grep BRUGERNAVN
For at søge efter sidste output efter brugeren "OSXDaily" skal du bruge følgende kommando:
last |grep OSXDaily
Dette skelner mellem store og små bogstaver, så brugeren 'osxdaily' ville være uidentificeret, mens "OSXDaily" vil returnere positive resultater, så sørg for at bruge korrekt store og små bogstaver.
Dette vil producere output, der ligner følgende, inklusive alle login-datoer, og når det er muligt, IP-kilden for den tilsluttede maskine, hvis brugeren var logget ind via en netværksforbindelse (i dette skærmbilledeeksempel, oprindelses-IP blev identificeret som 192.168.1.4):
Hvis der ikke vises nogen IP eller netværksoprindelse, angiver dette, at brugeren er logget ind direkte på Mac'en, enten via standard Mac OS X-loginprocessen, Hurtigt brugerskift, su/sudo eller noget lignende .
For at se, hvem der i øjeblikket er logget ind gennem AFP, kan du også bruge følgende sidste kommandosyntaks:
"sidste |grep logget ind"
Brugere, der er aktivt logget på, uanset om det er via en fjernforbindelse eller den lokale maskine, vil vise "stadig logget på" som deres status.
Et potentielt hikke for den 'sidste' kommando vises, når du har brugere logget på via SMB/Windows-protokollen, som valgfrit er aktiveret i Mac OS X for at tillade fildeling mellem en Windows-pc og Mac'er, og brugere, der er logget ind på Mac'en via SMB, vil ikke altid vise hvordan op gennem den 'sidste' kommandoudgang. Dette efterlader et par andre muligheder, som f.eks. at bruge 'netstat' eller, måske nemmere for de fleste brugere, at browse i Netværksaktivitet fra Activity Monitor, som det blev beskrevet i begyndelsen af denne artikel.
Se loggede på SSH / Telnet-brugere med 'hvem'
Endelig kan du se, hvem der i øjeblikket er tilsluttet en Mac via en aktiv SSH-forbindelse eller den forældede Telnet-protokol ved at bruge den klassiske 'who'-kommando fra terminalen:
WHO
Dette viser alle forekomster af din egen brugerkonto, samt loggede brugere via en forbindelse udvendigt til Mac'en.
Kender du en anden måde at se, hvilke brugere der i øjeblikket er logget ind på en Mac? Del det med os i kommentarerne!