-1 votos

¿Cómo obtener la lista de usuarios conectados al intercambio de archivos?

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.

0voto

john Puntos 11

Puede abrir el Monitor de Actividad y la columna más a la derecha de los datos mostrados es Usuarios. Haga clic en usuarios para ordenar los datos por usuario. Entonces podrá ver quiénes son todos los que están en el ordenador. Este método fue explicado en el El artículo del OSX Daily se encuentra aquí.

1 votos

Según el artículo (y mis pruebas), esto no funciona para las PYME.

0 votos

¿Has probado a usar Netstat? El artículo que leí suggestet usando ese comando para SMB. El artículo dio dígitos para tratar. como netstat -na |grep 139. El artículo está aquí... osxdaily.com/2014/03/25/ver-usuarios-que-se-conectaron-a-mac

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X