FTP Server
vsftpd
- apt -y install vsftpd
- /etc/vsftpd 수정
- cd /srv/ftp (기본 값)
- 디렉토리 생성 후 777권한 부여
- systemctl restart vsftpd
- FileZilla, lftp 등 ftp 클라이언트로 접속
/etc/vsftpd
- annonymous_enable : 익명 사용자 접속 허가 여부
- local_enable : 로컬 사용자 접속 허가 여부
- write_enable : 로컬 사용자 수정 허가 여부
- anon_upload_enable : 익명 사용자 업로드 허가 여부
- anon_mkdir_write_enable : 익명 사용자 디렉토리 생성 허가 여부
- dirlist_enable : 접속한 디렉토리 파일 리스트 출력 여부
- download_enable : 다운로드 허가 여부
- listen_port : FTP 포트 번호
- deny_file : 업로드 금지 파일 지정
- hide_file : 숨김 파일 지정
- max_clients : FTP 최대 접속자 수
- max_per_ip : 1대당 동시 접속자 수
proftpd
- apt -y install proftpd
- etc/proftpd/profrtpd.conf 수정
- systemctl restart proftpd
etc/proftpd/profrtpd.conf
- ServerName : 서버 이름
- DefaultServer : 기본 FTP 서버로 사용할지 결정
- MaxInstances : 최대 생성 프로세스 수
- User/Group : 실행 시 실행되는 사용자
- Global 태그 : 접속된 모든 사용자에게 공통 적용 속성
- AllowOverride : 디렉토리 안에 같은 파일 존재시 덮어쓰기 여부
- Anonymous 태그 : 익명 사용자 접속 여부
- UserAlias anonymous ftp : 익명 사용자의 권한 부여
- MaxClients : 익명 사용자의 최대 접속 수
- Directory 태그 : 업로드 디렉토리 설정
- Limit READ 태그 : 읽기 허용 여부
- Limit STOR 태그 : 쓰기 허용 여부