본문 바로가기
리눅스공부/네트워크 서버 구축(FTP, NFS, Samba 등)

[FTP서버 설치와 운영-3] ProFTPD 설치하고 운영 - FTP서버 설치와 운영

by 으노으뇨 2023. 2. 1.
728x90
반응형
SMALL
FTP (File Transfer Protocal)는 파일을 전송하는데 사용하는 전용 서비스입니다.
예전에는 널리 사용하였으나, 웹환경이 일반화 되면서 FTP의 고유 기능인 파일 전송을 웹에서도 편리하게 할 수 있게 되어서 인기가 많이 떨어졌습니다.
하지만 성능이 매우 뛰어나므로 파일 전송이 목적이 사이트에서는 이 서비스를 계속 제공하고 있다.

[FTP서버 설치와 운영-1] FTP 서버 설치 및 환경설정 - FTP서버 설치와 운영

진행순서 

  1. vsftpd 설치와 설정
  2. FTP 서버 접속
  3. ProFTPD설치와 운영

ProFTPD 설치

apt -y install proftpd

명령으로 proftpd 패키지를 설치합니다.

환경설정

gedit /etc/proftpd/proftpd.conf

명령으로 설정으로 엽니다.

149행 : <Anonymos ~ftp>부터 188행쯤의 </Anonymous>까지 제일 첫 열의 주석을 모두 제거
176행 : <Directory incoming>부터 186행쯤의 </Directory>까지 각 행 앞의 주석 제거
171행 : DenyAll -> AllowAll
171행 : DenyAll -> AllowAll

주석모두 제거하고 DenyAll > AllowAll 로 변경

ProFTPD 설정파일

SeverName 서버의 이름, 아무거나 관계 없음
DefaultServer 기본 FTP 서버로 사용할지 설정
MaxInstances 최대 생성 프로세스 수, 너무크면 DDoS 공격 시 취약할 수 있으므로 적당한 설정
User/Group Proftpd실행 시 사용자, 보안상 root 사용자로 지정하면 위험
<Global> ~ <Global> 접속된 모든 사용자에게 공통으로 적용되는 설정
AllowOverwrite 디렉터리 안에 같은 파일이 있으면 덮어쓸지 설정
<Anonymous ~ftp> ~ </Anonymous>  anonymous 사용자 접속 여부 설정
UserAlias anonymous ftp anonymous 사용자로 접속했을때 내부적으로 FTP의 권한 부여
MaxClients anonymous 사용자로 동시 접속할 수 있는 최대 숫자
<Directory upload/*> ~ </Directory> 업로드한 디렉터리 설정
<Limit READ> ~</Limit> 읽기 허용 여부 설정, 업로드 디렉터리는 읽기 못하도록 설정
<Limit STOR> ~ </Limit> 쓰기 허용 여부 설정, STOR 은 동일 파일 이름이면 덮어 쓸지 물어봄
728x90
반응형
LIST

댓글