在Windows上查看lastlog文件

时间:2013-09-13 18:24:05

标签: linux windows

我想查看我从linux机器上获得的lastlog文件 我在网上找不到任何东西 是否有任何程序可以帮助我在Windows上进行操作?

2 个答案:

答案 0 :(得分:1)

有一篇关于lastlog文件格式的文章here

答案 1 :(得分:1)

Linux中的lastlog文件是一个二进制文件,其中包含已登录的每个uid的struct lastlog个记录。该文件是一个稀疏文件,每个lastlog记录存储在由uid确定的偏移量中。

lastlog命令的C-source非常简单,在Windows下编译也不会太难。不幸的是,我不知道任何这样的现成二进制文件。

lastlog手册页实际上很​​好地描述了文件格式:

http://www.manpagez.com/man/5/lastlog/

Altough这有点过时了。 Linux使用以下定义:

#define UT_LINESIZE     32
#define UT_NAMESIZE     32
#define UT_HOSTSIZE     256


/* The structure describing an entry in the database of
   previous logins.  */
struct lastlog
  {
#if __WORDSIZE == 64 && defined __WORDSIZE_COMPAT32
    int32_t ll_time;
#else
    __time_t ll_time;
#endif
    char ll_line[UT_LINESIZE];
    char ll_host[UT_HOSTSIZE];
  };