반응형
How to use FTP log
로그 파일 중 vsftpd의 로그는 /var/log/xferlog에 쌓입니다.
FTP 설치
# 우선 최신 버전을 볼 수 있게 apt를 update 해줍니다.
$> apt-get update
# vsftpd 데몬을 설치해줍니다.
$> atp-get install -y vsftpd
FTP 설정
# vsftpd 설정 파일의 권한 확인
$> ls -alt /etc/vsftpd/vsftpd.conf
# root권한으로 설정 오픈
$> sudo vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_local_user=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
listen=YES
allow_writeable_chroot=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
위와 같이 설정하게 되면 /var/log/xferlog에서 로그를 확인할 수 있게 됩니다.
FTP 로그 보기
# 로그 확인
$> sudo cat /var/log/xferlog
항목 | 내용 | 예시 |
날짜 및 시간 | 전송 날짜 및 시간 | Sun Oct 29 15:12:36 |
전송 시간 | 전송되는데 걸린 시간 | 1 |
원격 호스트 주소 | 원격으로 접속한 호스트의 주소 | 192.168.1.100 |
전송된 파일 크기 | 전송된 파일 크기를 byte로 표시 | 49983 |
파일 명 | 전송된 파일 전체 경로 | /home/user1/Linux.svg |
전송 파일 유형 | 전송된 파일의 유형 a : ASCII b : BINARY |
a |
액션 플래그 | 전송 시 수행한 동작 _ : 액션 없음 C : 압축 파일 U : 압축되지 않은 파일 T : tar로 묶인 파일 |
_ |
전송 방향 | 전송 된 방향 i (incoming) : 파일 업로드 o (outgoing) : 파일 다운로드 d (delete) : 파일 삭제 |
i |
액세스 모드 | 사용자 접근 방식 또는 형태 r : passwd에 있는 사용자 계정으로 접속 a : 익명 사용자 (anonymous) g : 비밀번호가 있는 게스트 계정 |
r |
사용자 명 | 로그인 사용자 명 | user1 |
서비스 명 | 호출된 서비스 명 | ftp |
사용자 인증 방식 | 사용자 로그인 인증 방식 0 : 인증 없음 1 : RFC 931 authentication |
0 |
인증 사용자 ID | 인증 메소드가 되돌려주는 사용자 ID * : 인증된 사용자 ID를 사용할 수 없는 경우 |
* |
완료 상태 | 전송 완료 상태 c (complete) : 정상적인 전송 완료 상태 i (incomplete) : 전송 실패 상태 |
c |
반응형
'개발 창고 > Server' 카테고리의 다른 글
[Linux] How to use "smbclient" command (0) | 2023.11.12 |
---|---|
[Linux] How to use iptables (0) | 2023.11.12 |
[Linux] How to set up samba (1) | 2023.11.11 |
[Linux] How to run in the background and foreground (0) | 2023.11.10 |
[Linux] How to use the Signal (0) | 2023.11.10 |