bienvenido a Stack Exchange! por favor recuerde que todos somos voluntarios aquí. como tal, esperamos que hayas hecho una investigación básica. parece que tienes un comienzo, ya que mencionas haber probado el lastcomando, pero deberías investigar más que eso, y en cualquier caso, en realidad no has especificado por qué el lastcomando no es útil. también, defina "conectado". ¿Quieres rastrear los inicios de sesión de la consola? SSH inicios de sesión? ¿Emacs no lo permite, telnetinicios de sesión? o simplemente cualquier cosa que se autentique con PAM? Se específico .
strugee
Respuestas:
10
Los registros de inicio de sesión en redhat-style linux se llaman wtmp( man wtmp), se almacenan /var/log/de forma predeterminada y puede recuperarlos usando utmpdump(en RHEL6).
Sin embargo, si le preocupa encontrar información sobre un usuario en particular, puede modificar el último comando como last usernamey luego canalizar el whilebucle hacia él. Le daría la información de inicio de sesión de un usuario particular durante el último año.
Probé el comando anterior y funciona perfectamente bien en mi sistema. Tomé el comando anterior desde aquí .
Puede cambiar la fecha en el comando para satisfacer sus requisitos.
last
comando, pero deberías investigar más que eso, y en cualquier caso, en realidad no has especificado por qué ellast
comando no es útil. también, defina "conectado". ¿Quieres rastrear los inicios de sesión de la consola? SSH inicios de sesión? ¿Emacs no lo permite,telnet
inicios de sesión? o simplemente cualquier cosa que se autentique con PAM? Se específico .Respuestas:
Los registros de inicio de sesión en redhat-style linux se llaman
wtmp
(man wtmp
), se almacenan/var/log/
de forma predeterminada y puede recuperarlos usandoutmpdump
(en RHEL6).fuente
Parece que
last
puede usarse para lograr lo que está tratando de hacer. Debe agregar la fecha al último comando para extraer la información.Sin embargo, si le preocupa encontrar información sobre un usuario en particular, puede modificar el último comando como
last username
y luego canalizar elwhile
bucle hacia él. Le daría la información de inicio de sesión de un usuario particular durante el último año.Probé el comando anterior y funciona perfectamente bien en mi sistema. Tomé el comando anterior desde aquí .
Puede cambiar la fecha en el comando para satisfacer sus requisitos.
fuente