Mi Mac mini de sobremesa (2018) comparte archivos con otros ordenadores de la red. Lo he configurado en Preferencias del Sistema > Compartir para que solo puedan conectarse los usuarios conocidos, con su nombre de usuario y contraseña.
Si voy a reiniciar mi Mini, a veces aparece un mensaje que dice que hay 1 o más usuarios conectados.
¿Existe una manera fácil de saber qué usuarios están conectados?
Solía utilizar Server.app, y sería fácil utilizarlo (o serveradmin
en la CLI) para determinar quién ha iniciado la sesión. Pero desde que el servidor se ha "retirado", no parece tan fácil. Estoy en Mojave.
last |grep "logged in"
da:
Ben ttys000 Sun Jun 7 15:24 still logged in
Ben console Sun Jun 7 15:22 still logged in
que no parece incluir a los usuarios actuales conectados a AFP, como sugiere el artículo recomendado. Tampoco da los que están conectados a la compartición de TM u otras conexiones; sin embargo, estos se pueden obtener del Monitor de Actividad.
netstat -na |grep 139
sólo me da un montón de direcciones IP6.
tcp6 0 0 fe80::18cf:f908:.51390 fe80::cab:3d08:d.61984 ESTABLISHED
tcp6 0 0 fe80::18cf:f908:.61391 fe80::cab:3d08:d.61898 CLOSE_WAIT
tcp6 0 0 fe80::18cf:f908:.54029 fe80::cab:3d08:d.61394 CLOSE_WAIT
tcp6 0 0 fe80::18cf:f908:.64954 fe80::cab:3d08:d.56139 CLOSE_WAIT
tcp6 0 0 fe80::18cf:f908:.50799 fe80::cab:3d08:d.51394 CLOSE_WAIT
tcp6 0 0 fe80::18cf:f908:.52279 fe80::cab:3d08:d.61394 CLOSE_WAIT
6f249e60a5b12c27 stream 0 0 0 6f249e60a5b1396f 0 0
6f249e60a5b1396f stream 0 0 0 6f249e60a5b12c27 0 0
Lo mejor que he encontrado es:
netstat -f inet -n | grep '.548 ' | awk '{ print $5 }' | sed 's/\.[^.]*$//'
que me da direcciones IP4 para todas las conexiones excepto SMB.
Lo ideal sería algo que listara el tipo de conexión y el nombre de usuario, pero parece que esto va a requerir un script en lugar de un one-liner.
0 votos
No sé por qué usted rodó de nuevo mi edición, pero es Mac mini , no Mac Mini, y es MacOS Server, OS X Server o Mac OS X Server , no Servidor OS
0 votos
Sospecho que la respuesta es "No", y voy a tener que crear algún tipo de herramienta CLI para hacer esto.