Lista de usuarios conectados

1

A veces, cuando necesito reiniciar mi servidor Lion, me advierte sobre los "usuarios conectados".

¿Cómo es posible mostrar quién está conectado?

    
pregunta kobame 12.10.2012 - 19:49

2 respuestas

2

Intente ejecutar el siguiente comando de terminal para ver las direcciones IP de los usuarios conectados:

netstat -f inet -n | grep '.548 ' | awk '{ print $5 }'   | sed 's/\.[^.]*$//'
    
respondido por el cborgia 12.10.2012 - 22:49
1

Usando la utilidad de línea de comandos serveradmin , puedes enviar un comando a los demonios que comparten archivos smb o afp. Ejecutar lo siguiente devolverá una serie de usuarios, incluida su dirección IP, el tiempo de inicio de sesión y el nombre de la cuenta.

serveradmin command smb:command = getConnectedUsers
serveradmin command afp:command = getConnectedUsers

Una línea típica de salida (para el nombre de usuario) aparecerá como

smb:usersArray:_array_index:0:name = "user_foo"
...
smb:usersArray:_array_index:1:name = "user_bar"

Si todo lo que le preocupa son los nombres de usuario,

serveradmin command smb:command = getConnectedUsers | awk -F '"' '/:name/ { print $2 }'

awk -F divide líneas en el " , mientras que /:name/ solo opera en líneas que coincidan con :name . $2 toma la segunda columna de texto (dividida por " ), que es el nombre de usuario.

user_foo
user_bar
    
respondido por el Andrew Marks 19.02.2015 - 12:42

Lea otras preguntas en las etiquetas