Server

proftpd 확장 로그 설정

EcusE 2001. 8. 8. 13:34
확장로그를 남기게 하면 패스워드를 제외한 모든 ftp 명령의

로그를 남기게 됩니다. 설정 테스트나 프로그램의 이상동작 여부를 쉽게 판별할수 있게됩니다.

---------------------------------------------------------------------------------------------------

proftpd.conf파일의 global블록에
ExtendedLog /var/log/proftpd.log read,write,auth,misc
지시자를 추가합니다. 물론 공백은 tab입니다.
지시자의 옵션은 아래와 같습니다.

NONE - 해당 명령어 없음.
AUTH - 인증 명령어 (USER, PASS)
INFO - 정보 명령어 (PWD, SYST, etc)
DIRS - Directory commands (LIST, CWD, MKD, etc)
READ - File 읽기 (RETR)
WRITE - File/directory 쓰기 또는 생성
MISC - 기타 명령어 (SITE, etc)
ALL - 모든 명령어 (기본값)

그리고 로그를 로테이트하기위해 /etc/logrotate.d/아래에 proftpd라는 파일을
만들고 내용을 채웁(?)니다. rpm으로 설치했다면 필요하지 않습니다.

#file proftpd
/var/log/proftpd.log {
missingok
postrotate
/bin/kill -HUP `cat /proftpd.pid파일위치 2> /dev/null` 2> /
endscript
}

참고문서 : http://proftpd.oops.org/reference.php?mode=detail&id=43&key=ExtendedLog&class=e

관련 링크: http://proftpd.oops.org