웹사이트 검색

Ubuntu/Debian에서 ProFTPD 서버 설치 및 구성


FTP 서버는 로컬 컴퓨터와 웹 서버 간에 FTP 연결을 생성할 수 있는 소프트웨어입니다. ProFTPD는 Unix/Linux 서버용 FTP 서버로, 구성이 매우 쉽고 효과적이며 무료이며 오픈 소스이며 GPL 라이센스에 따라 출시됩니다.

이 문서에서는 Ubuntu/Debian 컴퓨터에 ProFTPD 서버를 설치하는 방법을 설명합니다.

1단계: ProFTPD 서버 설치

물론, 이를 사용하려면 소프트웨어를 설치해야 합니다. 먼저 터미널에서 다음 apt-get 명령을 실행하여 모든 시스템 패키지가 최신 상태인지 확인하세요.

sudo apt-get update
sudo apt-get upgrade

이제 ProFTPD 서버를 설치하려면 터미널에서 실행하세요.

sudo apt-get install proftpd

설치하는 동안 ProFTPD 서버에 대해 원하는 사용 유형을 선택하라는 메시지가 표시되며 필요에 가장 적합한 모드를 선택할 수 있습니다.

2단계: ProFTPD 서버 구성

사용을 시작하기 전에 일부 파일을 편집해야 합니다. /etc/proftpd/proftpd.conf는 Ubuntu/Debian 서버의 기본 구성 파일입니다. 를 사용하여 편집을 시작하려면 vi 명령을 실행하세요.

sudo vi /etc/proftpd/proftpd.conf

파일 편집을 시작하려면 “I” 키를 누르세요. 이제 아래 표시된 대로 파일의 내용을 변경합니다.

  1. 서버 이름: 기본 서버 이름으로 설정합니다.
  2. IPV6 사용: 사용하지 않는 경우 '끄기'로 전환할 수 있습니다.
  3. DefaultRoot : 사용자의 홈 폴더를 제한하려면 이 줄의 주석 처리를 제거하세요.
  4. RequireValidShell: 이 줄의 주석 처리를 제거하고 "On"으로 설정하여 사용자 로그인을 활성화합니다. /etc/에 유효한 쉘이 없는 사용자도 마찬가지입니다. 쉘에 로그인하세요.
  5. AuthOrder: 로컬 비밀번호 사용을 활성화하려면 해당 줄의 주석 처리를 제거하세요.
  6. 포트: 이 줄은 FTP 서버의 기본 포트를 정의하며 기본적으로 21입니다. 원하는 경우 여기에서 사용자 지정 포트를 정의할 수 있습니다.
  7. SystemLog: 기본 로그 파일 경로이며 원하는 경우 변경할 수 있습니다.

제안된 대로 위의 변경을 수행한 후 파일을 저장할 수 있습니다. “ESC” 키를 누르고 :x를 입력하여 저장하고 종료하세요.

이제 이 명령을 사용하여 ProFTPD 서버를 다시 시작하십시오.

sudo service proftpd restart

ProFTPD 설치 중에 기본 "proftpd" 사용자가 자동으로 생성되지만 이를 위해서는 비밀번호를 생성해야 합니다.

sudo passwd proftpd

그게 다야!. 이제 브라우저에서 다음 주소로 이동할 수 있습니다. 브라우저가 실행되고 사용자 이름과 비밀번호를 묻는 메시지가 표시됩니다.

ftp://youripaddress 

OR

ftp://yourdomian.com

사용자 이름 필드에 "proftpd"를 쓰고 비밀번호 필드에 이전에 proftpd 사용자에 대해 설정한 비밀번호를 입력합니다.

3단계: ProFTPD 사용자 생성

아시다시피, 귀하는 "proftpd" 사용자의 기본 홈 디렉토리에 있는데 이는 우리에게 유용하지 않습니다. 이것이 바로 /var를 사용하여 새 사용자를 생성하려는 이유입니다. /www/ 폴더를 홈 폴더로 지정하므로 쉽게 액세스할 수 있습니다.

FTP 사용자를 생성하려면 "myproftpduser"를 실행하세요.

sudo useradd myproftpduser

비밀번호를 생성합니다.

sudo passwd myproftpduser

홈 폴더를 /var/www/로 변경하려면 실행하세요.

sudo usermod -m -d /var/www/ myproftpduser

Linux에서 새 사용자를 생성하는 동안 useradd 명령을 사용하여 사용자 홈 디렉터리를 정의할 수도 있습니다. useradd 명령에 대한 자세한 내용 및 사용법은 다음 기사를 참조하세요.

  1. 15 'useradd' 명령의 예

이제 ProFTPD 서버를 다시 시작하십시오.

sudo service proftpd restart

이제 FTP 서버에서 쉽게 액세스할 수 있으며, 원하는 경우 Filezilla 또는 다른 FTP 클라이언트를 사용하여 FTP 서버에 액세스할 수도 있습니다.

4단계: ProFTPD 문제 해결:

사용 가능한 오류 메시지는 기본적으로 /var/log/proftpd/proftpd.log에 저장됩니다. ProFTPD 서버 설치가 작동하지 않는 경우 이 파일을 확인할 수 있습니다. ProFTPD 서버가 지연되고 “Connection Refused” 메시지로 인해 서버에 액세스할 수 없는 경우는 문제가 되지 않습니다. 해야 할 일은 ProFTPD 서버를 계속 다시 시작하는 것입니다. 작동합니다(다른 오류가 없는 경우).

이전에 ProFTPD 서버를 설치한 적이 있습니까? wu-ftpd와 같은 다른 FTP 서버와 비교할 때 어떻게 생각하시나요?