Logs
/var/log/messages 報告不存在的使用者
我試圖了解我的
/var/log/messages
文件中的第三個參數是什麼。例如:$ logger test $ grep test /var/log/messages
輸出:
May 20 15:32:57 hostname **myusername**: test
有時myusername是程序名稱,例如httpd。但是讓我發瘋的是有些行包含不存在的使用者/守護程序
例如:
May 20 15:32:57 hostname weirdname: some-http-request-here
什麼是怪名?它不在 my 中
/etc/passwd
,不在 my/etc/group
中,也不是守護程序/程序。
來自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"