web-dev-qa-db-ja.com

utmp、wtmp、btmp:「tmp」とは

前の質問から:

tmp、wtmp、btmpがそのまま呼び出されるのはなぜですか?

'tmp'の部分は何ですか。それは「一時的/一時的」ですか。前の質問からわかるように、その部分は答えられませんでした。

5
bitofagoob

tmpは、temporarytransientのように)の略である場合があります。これらのファイルは、ログファイルと同様に、定期的にローテーション/切り捨てられるためです。 utmpファイルとwtmpファイルも、導入されたときに最初は_/tmp_に存在していました バージョン3 AT&T Unix

ただし、tmpは、現在、timestampの省略形として読み取ることができます。 tmは、timeの一般的な省略形でもあります(たとえば、ctime() C関数および _time.h_ヘッダーのマニュアルを参照) )これらのファイルには、ログインしているユーザーに関連するシステムイベントのタイムスタンプが含まれています。

  • uutmpは、おそらくuserから来ています。
  • b(それを持っているシステム上)のbtmpは、おそらくbad(bad logins)から来ています。
  • wmaywtmpwho(「誰がログインしましたか?」のように)から来ていますが、whoまたはwからではありません(ユーティリティ)utmpではなくwtmpを使用するため。
3
Kusalananda