Como ver quais usuários estão conectados & Conectados a um Mac
Se você compartilhar seu Mac em uma rede, talvez esteja interessado em saber quem está conectado ao Mac a qualquer momento. Isso pode incluir a listagem de usuários atualmente conectados por meio de uma variedade de protocolos de rede, mesmo localmente, ou talvez apenas um histórico de logins de usuários durante um período de tempo. Embora o Mac OS X Client não ofereça o mesmo nível de informações que o Mac OS X Server, você ainda pode encontrar detalhes de conexão do usuário usando uma variedade de ferramentas integradas em todas as versões do Mac OS X.
Abordaremos a localização de contas de usuário ativas por meio do Activity Monitor, o comando 'last' e o comando 'who'. Isso é bastante abrangente, o que significa que incluirá todos os usuários que estão atualmente conectados e/ou conectados ativamente a um Mac, seja por outra conta de usuário em segundo plano, uma conta de usuário Convidado, compartilhamento geral de acesso à pasta pública, um usuário conectado por meio de um compartilhamento de rede local para fins de compartilhamento de arquivos com outro Mac, usuários de rede conectados a partir de PCs Windows ou máquinas linux através de SMB, logins remotos através de SSH e SFTP, praticamente tudo.
Veja Usuários com Monitor de Atividade no Mac OS X
A maneira mais simples de obter detalhes básicos do usuário é usar o Activity Monitor de uma conta de usuário Administrador. Isso será inclusivo, mas os dados são um pouco limitados para alguns usos, como você verá:
- Inicie o “Monitor de atividades” no Mac OS X, localizado em /Aplicativos/Utilitários/
- Clique em “Usuários” para ordenar e agrupar a lista por usuários logados
Se você estiver procurando por uma conta de usuário específica, poderá encontrá-lo facilmente, bem como todos os processos que estão executando, sejam aplicativos, serviços ou nada, e que tipo de recursos eles estão usando. Escolher a guia “Rede” no Activity Monitor também oferece detalhes sobre o uso da rede do usuário, ajudando a indicar se eles estão copiando ou recebendo arquivos do Mac para o próprio.
Para fazer uso adequado dessas informações, você precisará de um entendimento básico sobre quais contas de usuário existem no Mac (ou seja, quem está na pasta /Users/), mas também entender a raiz / conta de superusuário, além de serviços e agentes daemon rodando em segundo plano em todos os Macs, que podem aparecer na lista de Usuários com nomes como spotlight, netbios, usbmuxd, locationd, coreaudiod, window server, mdnsresponder, networkd, appleevents, entre muitos outros.
Em última análise, o comando 'último' pode ser mais útil para aqueles que se sentem à vontade com a linha de comando.
Listar usuários conectados e logins no Mac com “último”
A ferramenta de linha de comando 'last' oferece uma maneira simples de ver um histórico do que os usuários fizeram login em um determinado Mac, tanto localmente quanto por meio de uma conexão de rede como AFP, o protocolo de compartilhamento padrão para Macs . Usar 'last' é bastante simples, mas você deve ter alguma familiaridade com a linha de comando para aproveitar ao máximo o utilitário e compreender a saída.
Inicie o aplicativo Terminal, encontrado em /Aplicativos/Utilitários/ e insira a seguinte sequência de comandos para ver uma lista completa de logins de usuários
último
Para procurar um login de usuário específico, envie a saída de last através de grep da seguinte forma:
last |grep USERNAME
Por exemplo, para pesquisar a última saída do usuário “OSXDaily” você deve usar o seguinte comando:
last |grep OSXDaily
Isso diferencia maiúsculas de minúsculas, portanto, o usuário 'osxdaily' não será identificado, enquanto "OSXDaily" retornará resultados positivos, portanto, certifique-se de usar maiúsculas e minúsculas.
Isso produzirá uma saída parecida com a seguinte, incluindo todas as datas de login e, quando possível, a origem do IP da máquina conectada se o usuário estiver conectado por meio de uma conexão de rede (neste exemplo de captura de tela, o IP de origem foi identificado como 192.168.1.4):
Se nenhum IP ou origem de rede for mostrado, isso indica que o usuário está conectado diretamente no Mac, seja por meio do processo de login padrão do Mac OS X, Troca rápida de usuário, su / sudo ou algo semelhante .
Para ver quem está conectado no momento através do AFP, você também pode usar a seguinte sintaxe do último comando:
"último |grep logado"
Os usuários que estão conectados ativamente, seja por meio de uma conexão remota ou da máquina local, mostrarão “ainda conectado” como seu status.
Um soluço potencial para o comando 'último' aparece quando você tem usuários conectados por meio do protocolo SMB / Windows, que é ativado opcionalmente no Mac OS X para permitir o compartilhamento de arquivos entre um PC com Windows e Macs, e os usuários conectados ao Mac por meio do SMB nem sempre mostrarão como até a saída do comando 'último'. Isso deixa algumas outras opções, como usar 'netstat' ou, talvez mais fácil para a maioria dos usuários, navegar em Atividade de rede no Monitor de atividades, conforme descrito no início deste artigo.
Consulte usuários SSH/Telnet conectados com 'quem'
Finalmente, você pode ver quem está atualmente conectado a um Mac por meio de uma conexão SSH ativa ou do antiquado protocolo Telnet usando o clássico comando 'who' do terminal:
quem
Isso mostra todas as instâncias de sua própria conta de usuário, bem como usuários conectados por meio de uma conexão externa ao Mac.
Conhece outra maneira de ver quais usuários estão conectados a um Mac? Compartilhe conosco nos comentários!