Estou executando o Ubuntu 10.04. Existe uma maneira de obter um relatório diário de quem entrou na caixa, a que horas e até - isso pode estar pedindo muito - um relatório dos comandos que eles usaram? Essa é uma caixa de baixo uso e, portanto, acho que seria uma boa maneira de ver quais atividades estão acontecendo nela.
Nessa mesma linha, ouvi dizer que não era possível rastrear quando as coisas são feitas na caixa através de shells não interativos, como o rsync ou apenas remotamente executando comandos únicos via ssh. Isso é verdade ou existe uma maneira de registrar e acompanhar isso também?
Você também pode usar
who
ouw
para ver quem está atualmente conectado ao sistema, incluindo usuários SSH.fonte
last
pode ser uma opção melhor para o que o OP estava procurando ...Geralmente, quando alguém faz login no sistema do usuário, em / var / log / messages, ele é impresso como:
Então, apenas cumprimente as mensagens como:
fonte
Você também pode modificar o shell bash para fazer algum rsylog.
Efetivamente, você configura o rsyslog em um host remoto para aceitar conexões específicas. Em seguida, modifique o shell do host no qual você deseja monitorar - compilando sua versão com uma que possua o seguinte ativado:
Depois de compilado com esse recurso ativado, você pode substituir o bash por esta versão OU fazer com que os usuários façam login neste redirecionando seus logins para ele.
Para mais informações:
https://www.pacificsimplicity.ca/blog/remote-logging-using-syslog-and-logging-shell-commands-remotely
fonte