utmp、wtmp、btmpをなぜそう呼ぶのですか?

utmp、wtmp、btmpをなぜそう呼ぶのですか?

私はこれらのファイルが何を記録しているのかを知っていますが、「u」、「w」、「b」の接頭辞が何を意味するのかを知りたいです。

誰でも光を照らすことができますか?

答え1

「u」はユーザを示す。utmpシステムに誰がいるかについての情報を提供します。
「w」はwtmp「who」から出ることができます。
"b"は"bad"から来て、btmp間違ったログイン試行を記録します。

Unix / Linuxでよく見られるように、名前は少し秘密です。

答え2

良い時間をお過ごしください使い方のまとめリヌス・トバルズ(Linus Torvalds)が書いたが、歴史はあまりない。

この名前のutmp由来は、wtmp1970年代のUNIX初代までさかのぼります。

どちらのファイルもUNIX v6に存在します。acそしてwhoコマンドは内容を報告します。 (奇妙なことに、whoコマンドが報告します。「開けませんウォーターアンプ読めない場合。 )/etc/utmp

最初はutmpそうだったし、今も/etcそうです。wtmp/usr/adm/wtmp

1980年代に分割されたとき、/var両方のファイルは最初は下に移動しました。/usr/var/adm/var/log

これらの名前が選択された理由を確認するには、Ken Thompsonに連絡するか、Dennis Ritchieのアーカイブを検索する必要があります。

私はそれが/etc/utmp最初に作成された名前であり、他の名前もそれに基づいていると思います。/etc他のすべてが静的な場所にある場合は、tmpシステムが起動するたびに再生成されるファイルを使用するのに役立ちます。それとも、奇妙なファイル名を維持し維持する一時的なアイデアだったかもしれません。

btmp1994年に私がLinuxを使い始めたときは、はるかに後で追加されましたが、存在しなかったようです。

明らかに、uこれは「ユーザー」を意味し、b「間違った」(失敗した)ログインを意味しますが、w明確ではありません。私が推測しなければならない場合(そして悪戯と言語的特異性に対する傾向を知る必要がある場合)、おそらくwtmpuutmp「ユーザーの使用」)「二重U一時」として読まれたでしょう。

関連情報