/var/log/messages는 존재하지 않는 사용자를 보고합니다.

/var/log/messages는 존재하지 않는 사용자를 보고합니다.

/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

무엇인가요이상한 이름? 그것은 my /etc/passwd, my 에 없고 /etc/group데몬/프로그램도 아닙니다.

답변1

에서https://unix.stackexchange.com/a/278244/117549-

syslog 형식에는 일반적으로 전송된 사용자 지정 메시지와 함께 타임스탬프, 호스트 이름, 앱 이름 및 프로세스 ID가 포함됩니다.

에서https://www.rfc-editor.org/rfc/rfc5424#page-14:

APP-NAME 필드는 메시지를 보낸 장치나 애플리케이션을 식별해야 합니다. 더 이상의 의미가 없는 문자열입니다. 이는 릴레이 또는 수집기의 메시지를 필터링하기 위한 것입니다. NILVALUE는 syslog 애플리케이션이 APP-NAME을 모르거나 해당 정보를 제공할 수 없는 경우 사용될 수 있습니다.

직접 예제(Linux)를 시도해 보십시오.

logger -t weirdername "hello, self"

관련 정보