Cómo ver qué usuarios están conectados & Con sesión iniciada en una Mac
Si comparte su Mac en una red, puede interesarle saber quién está conectado a la Mac en un momento dado. Esto puede incluir una lista de usuarios conectados actualmente a través de una variedad de protocolos de red, incluso localmente, o tal vez solo un historial de inicios de sesión de usuarios durante un período de tiempo. Si bien Mac OS X Client no ofrece el mismo nivel de información que Mac OS X Server, aún puede encontrar detalles de conexión de usuario utilizando una variedad de herramientas integradas en todas las versiones de Mac OS X.
Cubriremos cómo encontrar cuentas de usuario activas a través del Monitor de actividad, el comando 'último' y el comando 'quién'. Esto es bastante completo, lo que significa que incluirá a todos los usuarios que están conectados actualmente y/o que iniciaron sesión activamente en una Mac, ya sea por otra cuenta de usuario en segundo plano, una cuenta de usuario Invitado, uso compartido general desde el acceso a carpetas públicas, un usuario conectado a través de un recurso compartido de red local con el fin de compartir archivos con otra Mac, usuarios de red conectados desde PC con Windows o máquinas Linux a través de SMB, inicios de sesión remotos a través de SSH y SFTP, casi todo.
Ver usuarios con Monitor de actividad en Mac OS X
La forma más sencilla de obtener detalles básicos del usuario es utilizar el Monitor de actividad desde una cuenta de usuario Administrador. Esto será inclusivo, pero los datos son un poco limitados para algunos usos, como verá:
- Inicie "Monitor de actividad" en Mac OS X, que se encuentra en /Aplicaciones/Utilidades/
- Haga clic en "Usuarios" para ordenar y agrupar la lista por usuarios conectados
Si está buscando una cuenta de usuario específica, puede encontrar fácilmente a ese usuario, así como todos los procesos que están ejecutando, ya sean aplicaciones, servicios o nada, y qué tipo de recursos están usando. Al elegir la pestaña "Red" dentro del Monitor de actividad, también se ofrecerán detalles sobre el uso de la red del usuario, lo que ayudará a indicar si están copiando o recibiendo archivos de la Mac a su cuenta.
Para hacer un uso adecuado de esta información, necesitará una comprensión básica de qué cuentas de usuario existen en la Mac (es decir, quién se encuentra en la carpeta /Usuarios/), pero también comprender la raíz / cuenta de superusuario, además de servicios y agentes daemon que se ejecutan en segundo plano en todas las Mac, que pueden aparecer en la lista de usuarios con nombres como spotlight, netbios, usbmuxd, locationd, coreaudiod, window server, mdnsresponder, networkd, appleevents, entre muchos otros.
En última instancia, el 'último' comando puede resultar más útil para aquellos que se sienten cómodos con la línea de comandos.
Lista de usuarios conectados e inicios de sesión en la Mac con “último”
La herramienta de línea de comandos 'último' ofrece una manera simple de ver un historial de lo que los usuarios han iniciado sesión en una Mac determinada, tanto localmente como a través de una conexión de red como AFP, el protocolo de uso compartido predeterminado para Mac . Usar 'último' es bastante simple, pero debe estar familiarizado con la línea de comando para aprovechar al máximo la utilidad y comprender el resultado.
Inicie la aplicación Terminal, que se encuentra en /Aplicaciones/Utilidades/ e ingrese la siguiente cadena de comando para ver una lista completa de los inicios de sesión de los usuarios
ultimo
Para buscar un inicio de sesión de usuario específico, envíe la salida de last a través de grep así:
último |grep NOMBRE DE USUARIO
Por ejemplo, para buscar la última salida para el usuario “OSXDaily”, usaría el siguiente comando:
último |grep OSXDaily
Esto distingue entre mayúsculas y minúsculas, por lo que el usuario "osxdaily" no estaría identificado, mientras que "OSXDaily" arrojará resultados positivos, por lo tanto, asegúrese de usar mayúsculas y minúsculas adecuadas.
Esto producirá un resultado similar al siguiente, incluidas todas las fechas de inicio de sesión y, cuando sea posible, la fuente de IP de la máquina que se conecta si el usuario inició sesión a través de una conexión de red (en este ejemplo de captura de pantalla, la IP de origen se identificó como 192.168.1.4):
Si no se muestra ningún origen de red o IP, esto indica que el usuario inició sesión directamente en la Mac, ya sea a través del proceso de inicio de sesión estándar de Mac OS X, cambio rápido de usuario, su / sudo o algo similar .
Para ver quién está conectado actualmente a través de AFP, también puede usar la siguiente sintaxis del último comando:
"último |grep conectado"
Los usuarios que están conectados activamente, ya sea a través de una conexión remota o de la máquina local, mostrarán "todavía conectado" como su estado.
Aparece un problema potencial para el 'último' comando cuando los usuarios inician sesión a través del protocolo SMB / Windows, que está opcionalmente habilitado dentro de Mac OS X para permitir el intercambio de archivos entre una PC con Windows y Mac, y los usuarios que iniciaron sesión en la Mac a través de SMB no siempre mostrarán cómo hasta la salida del comando 'último'. Esto deja algunas otras opciones, como usar 'netstat' o, quizás más fácil para la mayoría de los usuarios, navegar en Actividad de red desde el Monitor de actividad como se describe al principio de este artículo.
Ver usuarios SSH/Telnet conectados con 'quién'
Finalmente, puede ver quién está actualmente conectado a una Mac a través de una conexión SSH activa o el anticuado protocolo Telnet usando el clásico comando 'quién' desde la terminal:
quién
Esto muestra todas las instancias de su propia cuenta de usuario, así como los usuarios registrados a través de una conexión externa a la Mac.
¿Conoce otra forma de ver qué usuarios están actualmente conectados a una Mac? ¡Compártelo con nosotros en los comentarios!