Estoy ejecutando Ubuntu 10.04. ¿Hay alguna manera de obtener un informe diario de quién ha iniciado sesión en el cuadro, a qué hora e incluso, esto puede ser pedir demasiado, un informe de los comandos que usaron? Este es un cuadro de bajo uso, por lo que creo que sería una buena manera de ver qué actividad está sucediendo en él.
En esta misma línea, escuché que no era posible rastrear cuando las cosas se hacen en la caja a través de shells no interactivos, como rsync o simplemente ejecutar comandos individuales a través de ssh. ¿Es eso cierto, o hay una manera de registrar y rastrear esto también?
También puede usar
who
ow
para ver quién está actualmente conectado al sistema, incluidos los usuarios de SSH.fuente
last
podría ser una mejor opción para lo que estaba buscando el OP ...Por lo general, cuando alguien inicia sesión en un sistema de usuario y luego en / var / log / messages se imprime como:
Así que solo grep los mensajes como:
fuente
También puede modificar el shell bash para hacer algo de rsylog.
Efectivamente, configura rsyslog en un host remoto para aceptar conexiones específicas. Luego modifique el shell del host en el que desea monitorear compilando su versión, con una que tenga habilitado lo siguiente:
Una vez compilado con esto habilitado, puede reemplazar bash con esta versión O hacer que los usuarios inicien sesión en esta redirigiendo sus inicios de sesión.
Para más información:
https://www.pacificsimplicity.ca/blog/remote-logging-using-syslog-and-logging-shell-commands-remotely
fuente