Posso ver os nomes de outros usuários na máquina remota com o who
comando ... Gostaria também de saber o endereço IP desses usuários ...
Eu estava tentando com os comandos /sbin/ifconfing
e netstat
mas não consegui resultados positivos ...
Preciso desta solução compatível com Linux e Unix ...
Existe um comando com esse utilitário? Preciso escrever um script ou usar algum tipo de canal?
linux
bash
networking
solaris
omar
fonte
fonte
who
não informa sobre usuários na mesma rede , apenas usuários conectados à mesma máquina que você.who
me dá o nome da máquina de origem no linux e no solaris (último campo, entre parênteses, quando logado localmente no XI, recebo a tela X). Obtendo o IP de que deve ser fácil (nslookup
,host
)Respostas:
Experimente o
w
comando, parte doprocps
pacote.fonte
procps
pacote está disponível no Unix (especificamente Solaris)?A página de
who
manual no meu sistema Debian Linux mostra que há uma--ips
opção para exibir IPs em vez de nomes de host.fonte
--ips
opção em arco muitowho
é o comando que eu uso, mas não é 100% confiável. Os nomes resultantes são do registro PTR para o endereço IP. Pode ou não haver um registro A correspondente para o nome.Os dados
ps
enetstat
podem ser integrados se você tiver privilégios de root. Caso contrário, você só pode fazer suposições informadas sobre qual conexão pertence a qual processo.Existem outras ferramentas que podem ser usadas, mas não encontrei nenhum programa que possua parâmetros e resultados consistentes nos sabores UNIX / Linux.
fonte
Em alguns UNIX antigos (ou seja, SCO OpenServer Release 5.0.7), o
w
comando é um bom começo, mas o endereço IP não é emitido por padrão. Às vezes, argumentos de comando são necessários. Naman
página:Por exemplo:
fonte