0

Linux マシンから取得した lastlog ファイルを表示したいと考えています。
ネットで何も見つかりませんでした。
Windowsでそれを行うのに役立つプログラムはありますか?

4

2 に答える 2

1

lastlog ファイルの形式に関する記事がここにあります

于 2013-09-13T18:35:31.017 に答える
1

Linux の lastlog ファイルは、ログインした各 uid のレコードを含むバイナリ ファイルですstruct lastlog。このファイルは、各 lastlog レコードが uid によって決定されるオフセットに格納されたスパース ファイルです。

lastlog コマンドの C ソースは驚くほど簡単で、Windows でコンパイルするのはそれほど難しいことではありません。残念ながら、私はそのような既製のバイナリを知りません。

lastlog のマンページには、実際にファイル形式がかなり詳しく説明されています。

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

それは少し時代遅れですが。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];
  };
于 2013-09-13T18:39:15.740 に答える