昨日テストがあります。質問は
ログファイルについて間違っているものを選択してください。
- utmp 含むログインおよびログアウト情報現在システムにログオンしているユーザーの
- loginlogは、成功したログイン試行を記録します
私は答えが2であることを知っています。しかし、utmpにはログアウト情報が含まれていますか? 1も間違っていると思います。 wtmpには、ログインおよびログアウトした情報が含まれています。私が思うに1も正解である場合、インストラクターに対する私の意見をどのように支持しますか?
man 5 utmp 良い答えが得られます:
utmpファイルを使用すると、現在システムを使用しているユーザーに関する情報を見つけることができます。
wtmpファイルは、すべてのログインとログアウトを記録します。
はい、ログアウト情報が含まれています。
対話型TUIログインセッションが終了すると、DEAD_PROCESS
レコードがそのテーブルに入力され、前のUSER_PROCESS
レコードが置き換えられます。ターミナルログインサービス管理がすぐにログインサービスをリサイクルし、DEAD_PROCESS
レコードを新しいGETTY_PROCESS
またはLOGIN_PROCESS
レコードで上書きするため、このレコードは長くは存続しません(少なくとも一部のシステムでは)。しかし、それはそこにあります。
GETTY_PROCESS
またはLOGIN_PROCESS
レコードのようなものがない他のシステムでは、それは幾分長く存続し、遭遇しやすいです。ただし、ユーティリティは通常、テーブルの内容を印刷するときにDEAD_PROCESS
エントリを除外するため、プログラムでテーブルにアクセスして外を確認することは困難です。
さらに、バグのため、一部の最新のデスクトップ環境からのGUIログインセッションのDEAD_PROCESS
レコードが、このテーブルに無制限に蓄積されます。
pututxline
。 基本仕様。 IEEE 1003.1:2017。オープングループ。