私はこれらのファイルが何を記録しているのかを知っていますが、「u」、「w」、「b」の接頭辞が何を意味するのかを知りたいです。
誰でも光を照らすことができますか?
答え1
「u」はユーザを示す。utmp
システムに誰がいるかについての情報を提供します。
「w」はwtmp
「who」から出ることができます。
"b"は"bad"から来て、btmp
間違ったログイン試行を記録します。
Unix / Linuxでよく見られるように、名前は少し秘密です。
答え2
良い時間をお過ごしください使い方のまとめリヌス・トバルズ(Linus Torvalds)が書いたが、歴史はあまりない。
この名前のutmp
由来は、wtmp
1970年代の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
システムが起動するたびに再生成されるファイルを使用するのに役立ちます。それとも、奇妙なファイル名を維持し維持する一時的なアイデアだったかもしれません。
btmp
1994年に私がLinuxを使い始めたときは、はるかに後で追加されましたが、存在しなかったようです。
明らかに、u
これは「ユーザー」を意味し、b
「間違った」(失敗した)ログインを意味しますが、w
明確ではありません。私が推測しなければならない場合(そして悪戯と言語的特異性に対する傾向を知る必要がある場合)、おそらくwtmp
(uutmp
「ユーザーの使用」)「二重U一時」として読まれたでしょう。