/var/log/messages に存在しないユーザーが報告される

/var/log/messages に存在しないユーザーが報告される

ファイルの 3 番目のパラメータが何であるかを理解しようとしています/var/log/messages。例:

$ logger test
$ grep test /var/log/messages

出力:

May 20 15:32:57 hostname **myusername**: test

時々私のユーザー名プロセス名です。httpdしかし、私を困惑させているのは、存在しないユーザー/デーモン

例えば:

May 20 15:32:57 hostname weirdname: some-http-request-here

とは変な名前? それは私の にも/etc/passwd、私の にも/etc/group、そしてデーモン/プログラムでもありません。

答え1

からhttps://unix.stackexchange.com/a/278244/117549-

syslog 形式には通常、タイムスタンプ、ホスト名、アプリ名、プロセス ID に加えて、送信されたカスタム メッセージが含まれます。

からhttps://www.rfc-editor.org/rfc/rfc5424#page-14:

APP-NAME フィールドは、メッセージを発信したデバイスまたはアプリケーションを識別する必要があります。これは、それ以上の意味を持たない文字列です。リレーまたはコレクターでメッセージをフィルタリングすることを目的としています。syslog アプリケーションが APP-NAME を認識していない場合、またはその情報を提供できない場合は、NILVALUE を使用できます。

自分で例 (Linux) を試してみてください:

logger -t weirdername "hello, self"

関連情報