SSH & Avançado 2 visualizações

Como verificar o histórico de comandos executados por outros usuários no servidor

Ver no WHMCS

Como verificar o histórico de comandos executados por outros usuários no servidor

Oi! Aqui é a Sensei da GeHost 🥋 e vou te explicar uma dúvida bem comum de quem está começando a mexer com SSH: "dá pra ver o que outras pessoas digitaram no terminal do servidor?".

A resposta curta é: não, e isso é proposital — é uma proteção, não uma limitação chata. Deixa eu te explicar o porquê e o que você PODE fazer de verdade.

Por que eu não consigo ver o histórico de outra conta?

Os planos de hospedagem da GeHost funcionam em cPanel, num modelo compartilhado e isolado: cada cliente tem a sua própria conta, com seu próprio ambiente, e não enxerga (nem deveria enxergar) o que acontece na conta dos vizinhos de servidor. Isso vale pro histórico de comandos, pros arquivos, pro e-mail — tudo. É a mesma lógica de um prédio de apartamentos: você tem a chave do seu apê, não do vizinho.

Dica da Sensei: se essa isolação não existisse, qualquer pessoa poderia bisbilhotar senha, dado de cliente ou arquivo de outra empresa hospedada no mesmo servidor. Ou seja: não ver o histórico alheio é justamente o que garante a sua própria privacidade também.

O que você PODE fazer: consultar o seu próprio histórico

Se o que você quer é acompanhar o que foi digitado dentro da sua própria conta (por exemplo, um desenvolvedor da sua equipe que também tem acesso), isso é totalmente possível. Veja como:

  1. Acesse o SSH da sua conta normalmente (com o usuário e a chave/senha que você já usa).
  2. No terminal, digite o comando:
    • history
    Isso mostra a lista de comandos já executados nessa sessão/conta.
  3. Se quiser ver com data e hora de cada comando (fica mais fácil de auditar quem fez o quê e quando), digite antes:
    • HISTTIMEFORMAT="%F %T "
    • Depois rode history de novo.
  4. O histórico completo também fica salvo num arquivo chamado .bash_history, dentro da pasta do seu usuário — dá pra abrir esse arquivo pelo próprio Gerenciador de Arquivos do cPanel (ative "mostrar arquivos ocultos" nas configurações da tela) ou por um comando como cat ~/.bash_history.

Tenho uma equipe: como acompanho o que cada pessoa faz?

Se várias pessoas usam o mesmo acesso SSH da sua conta, o histórico acaba ficando "misturado" entre todo mundo, porque é o mesmo login. Pra ter uma trilha mais clara de quem fez o quê, o ideal é:

  • Criar um acesso/usuário separado para cada pessoa da equipe (em vez de todo mundo usar o mesmo login).
  • Orientar cada um a não apagar o próprio histórico.
  • Se precisar configurar isso, nossa equipe de suporte pode te ajudar a organizar os acessos da forma mais segura pro seu caso.

Suspeita de acesso indevido na sua conta?

Se você notou algo estranho — comandos que você não reconhece, arquivos alterados sem explicação — isso é sério e merece atenção rápida. Nesse caso, não tente investigar sozinho: abra um chamado com o suporte da GeHost pelo painel.gehost.com.br contando o que você percebeu, com o máximo de detalhes possível (datas, horários, o que mudou). Nossa equipe consegue olhar o que está disponível no seu plano e te orientar sobre os próximos passos.

Resumo da Sensei: você só enxerga o histórico da sua própria conta — e isso é uma proteção pra você e pros outros clientes. Pra organizar acessos de equipe ou investigar algo suspeito, conte com o suporte pelo painel. 🙏
Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.