Com veure quins usuaris estan connectats & Iniciat sessió a un Mac

Anonim

Si compartiu el vostre Mac en una xarxa, potser us interessa saber qui està connectat al Mac en un moment donat. Això pot incloure la llista d'usuaris connectats actualment mitjançant una varietat de protocols de xarxa, fins i tot localment, o potser només un historial d'inicis de sessió dels usuaris durant un període de temps. Tot i que Mac OS X Client no ofereix el mateix nivell d'informació que Mac OS X Server, encara podeu trobar els detalls de la connexió de l'usuari utilitzant una varietat d'eines integrades a totes les versions de Mac OS X.

Cobrirem la cerca de comptes d'usuari actius mitjançant Activity Monitor, l'ordre "última" i l'ordre "qui". Això és bastant complet, és a dir, inclourà tots els usuaris que actualment estan connectats i/o connectats activament a un Mac, ja sigui per un altre compte d'usuari en segon pla, un compte d'usuari convidat, compartició general des de l'accés a la carpeta pública, un usuari connectat mitjançant un compartició de xarxa local amb la finalitat de compartir fitxers amb un altre Mac, usuaris de xarxa connectats des d'ordinadors Windows o màquines Linux mitjançant SMB, inicis de sessió remots mitjançant SSH i SFTP, gairebé tot.

Veure usuaris amb Monitor d'activitat a Mac OS X

La manera més senzilla d'obtenir els detalls bàsics de l'usuari és utilitzar el Monitor d'activitat des d'un compte d'usuari d'administrador. Això serà inclusiu, però les dades són una mica limitades per a alguns usos, com veureu:

  • Llenceu “Activity Monitor” a Mac OS X, que trobareu a /Aplicacions/Utilitats/
  • Feu clic a “Usuaris” per ordenar i agrupar la llista per usuaris connectats

Si busqueu un compte d'usuari específic, podeu trobar fàcilment aquest usuari, així com tots els processos que estan executant, ja siguin aplicacions, serveis o res, i quin tipus de recursos estan utilitzant. Si escolliu la pestanya "Xarxa" dins del Monitor d'activitat, també s'oferirà detalls sobre l'ús de la xarxa dels usuaris, ajudant-los a indicar si estan copiant o rebent fitxers del Mac al seu propi.

Per fer un ús adequat d'aquesta informació, necessitareu una comprensió bàsica de quins comptes d'usuari existeixen al Mac (és a dir, qui es troba a la carpeta /Usuaris/), però també entendre l'arrel / compte de superusuari, a més dels serveis i agents dimonis que s'executen en segon pla a tots els Mac, que poden aparèixer a la llista d'usuaris amb noms com ara spotlight, netbios, usbmuxd, locationd, coreaudiod, window server, mdnsresponder, networkd, appleevents, entre molts. altres.

En última instància, l'ordre "última" pot resultar més útil per a aquells que se sentin còmodes amb la línia d'ordres.

Llista usuaris connectats i inicis de sessió al Mac amb “últim”

L'eina de línia d'ordres 'últim' ofereix una manera senzilla de veure un historial del que els usuaris han iniciat sessió en un Mac determinat, tant a nivell local com també a través d'una connexió de xarxa com AFP, el protocol de compartició predeterminat per a Mac. . L'ús de "últim" és prou senzill, però hauríeu de familiaritzar-vos amb la línia d'ordres per treure el màxim profit de la utilitat i per entendre la sortida.

Llenceu l'aplicació Terminal, que es troba a /Aplicacions/Utilitats/ i introduïu la següent cadena d'ordres per veure una llista completa d'inicis de sessió d'usuari

últim

Per cercar un inici de sessió d'usuari específic, envieu la sortida de l'últim a través de grep d'aquesta manera:

darrer |grep NOM D'USUARI

Per exemple, per cercar l'última sortida de l'usuari “OSXDaily”, utilitzareu l'ordre següent:

últim |grep OSXDiari

Això distingeix entre majúscules i minúscules, de manera que l'usuari "osxdaily" no s'identificaria mentre que "OSXDaily" retornarà resultats positius, per tant, assegureu-vos d'utilitzar majúscules i minúscules correctes.

Això produirà una sortida semblant a la següent, incloses totes les dates d'inici de sessió i, quan sigui possible, la font IP de la màquina que es connecta si l'usuari ha iniciat sessió mitjançant una connexió de xarxa (en aquest exemple de captura de pantalla, la IP d'origen es va identificar com 192.168.1.4):

Si no es mostra cap IP o origen de xarxa, això indica que l'usuari ha iniciat sessió directament al Mac, ja sigui mitjançant el procés d'inici de sessió estàndard de Mac OS X, canvi ràpid d'usuari, su / sudo o alguna cosa semblant. .

Per veure qui està connectat actualment a través d'AFP, també podeu utilitzar la següent sintaxi de l'última ordre:

"

darrer |grep connectat"

Els usuaris que estiguin connectats activament, ja sigui mitjançant una connexió remota o la màquina local, mostraran "encara connectat" com a estat.

Un possible singlot per a l'ordre "última" apareix quan teniu usuaris iniciats la sessió mitjançant el protocol SMB / Windows, que s'habilita opcionalment a Mac OS X per permetre l'intercanvi de fitxers entre un PC amb Windows i Mac. i els usuaris que han iniciat sessió al Mac a través de SMB no sempre mostraran com a través de la sortida de l'ordre "última". Això deixa algunes opcions més, com utilitzar 'netstat' o, potser més fàcil per a la majoria d'usuaris, navegar a Activitat de xarxa des del Monitor d'activitat, tal com es va descriure al principi d'aquest article.

Veure Usuaris SSH/Telnet connectats amb ‘qui’

Finalment, podeu veure qui està connectat actualment a un Mac mitjançant una connexió SSH activa o l'antiquat protocol Telnet mitjançant l'ordre clàssic 'qui' des del terminal:

OMS

Això mostra totes les instàncies del vostre compte d'usuari, així com els usuaris connectats mitjançant una connexió exterior al Mac.

Coneixes una altra manera de veure quins usuaris estan connectats actualment a un Mac? Comparteix-ho amb nos altres als comentaris!

Com veure quins usuaris estan connectats & Iniciat sessió a un Mac