Elenco di utenti connessi

1

A volte, quando è necessario riavviare il server Lion, mi avvisa degli "utenti connessi".

Come è possibile mostrare chi è connesso?

    
posta kobame 12.10.2012 - 19:49
fonte

2 risposte

2

Prova a eseguire il seguente comando di terminale per vedere gli indirizzi IP degli utenti connessi:

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

Utilizzando l'utilità della riga di comando serveradmin , è possibile inviare un comando ai daemon di condivisione file smb o afp. L'esecuzione di quanto segue restituirà un array di utenti, inclusi il loro indirizzo IP, il tempo di accesso e il nome dell'account.

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

Una tipica linea di output (per il nome utente) apparirebbe come

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

Se tutto ciò che ti preoccupa sono i nomi utente,

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

awk -F divide le linee in " , mentre /:name/ opera solo su righe che corrispondono a :name . Il $2 prende la seconda colonna di testo (divisa per " ), che è il nome utente.

user_foo
user_bar
    
risposta data 19.02.2015 - 12:42
fonte

Leggi altre domande sui tag