웹사이트 검색

익명 로그인을 허용하도록 FTP 서버를 설정하는 최종 가이드


대용량 원격 저장소가 일반적인 시대에는 FTP(파일 전송 프로토콜)를 사용하여 파일을 공유하는 것에 대해 이야기하는 것이 이상할 수 있습니다.

그러나 보안이 중요한 고려 사항이 아닌 파일 교환이나 문서의 공개 다운로드 등에는 여전히 사용됩니다.

그렇기 때문에 FTP 서버를 구성하고 익명 다운로드를 활성화하는 방법(인증이 필요하지 않음)을 배우는 것이 여전히 관련 주제입니다.

이 문서에서는 클라이언트가 서버에 대한 두 가지 통신 채널(하나는 명령용이고 다른 하나는 실제 파일 전송용)을 시작하는 수동 모드에서 연결을 허용하도록 FTP 서버를 설정하는 방법을 설명합니다. , 각각 제어 및 데이터 채널이라고도 함).

수동 및 능동 모드(여기에서는 다루지 않음)에 대한 자세한 내용은 Active FTP와 Passive FTP의 확실한 설명에서 읽을 수 있습니다.

즉, 시작합시다!

Linux에서 FTP 서버 설정

서버에 FTP를 설정하기 위해 다음 패키지를 설치합니다.


yum install vsftpd ftp         [CentOS]
aptitude install vsftpd ftp    [Ubuntu]
zypper install vsftpd ftp      [openSUSE]

vsftpd 패키지는 FTP 서버를 구현한 것입니다. 패키지 이름은 Very Secure FTP Daemon을 나타냅니다. 반면 ftp는 서버에 액세스하는 데 사용되는 클라이언트 프로그램입니다.

시험 중에는 클라이언트와 서버를 모두 설치해야 하는 하나의 VPS만 제공되므로 이는 이 기사에서 따를 접근 방식과 정확히 동일합니다.

CentOSopenSUSE에서는 vsftpd 서비스를 시작하고 활성화해야 합니다.


systemctl start vsftpd && systemctl enable vsftpd

Ubuntu에서는 vsftpd를 시작하고 설치 후 후속 부팅 시 자동으로 시작되도록 설정해야 합니다. 그렇지 않은 경우 다음을 사용하여 수동으로 시작할 수 있습니다.


sudo service vsftpd start

vsftpd가 설치되어 실행되면 FTP 서버 구성을 진행할 수 있습니다.