Linux マシンから取得した lastlog ファイルを表示したいと考えています。
ネットで何も見つかりませんでした。
Windowsでそれを行うのに役立つプログラムはありますか?
質問する
1664 次
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 に答える