익명 로그인 허용하는 FTP 서버 설정하기에 대한 궁극적인 가이드

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

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

이것이 바로 FTP 서버를 구성하고 익명 다운로드(인증이 필요하지 않음)를 활성화하는 방법을 학습하는 것이 여전히 관련 있는 이유입니다.

본 문서에서는 클라이언트가 서버로의 통신 채널을 모두 시작하는 패시브 모드에서 연결을 허용하는 FTP 서버를 설정하는 방법을 설명하겠습니다(명령 및 실제 파일 전송에 해당하는 제어 및 데이터 채널로 알려짐).

여기서 다루지 않을 활성 및 패시브 모드에 대해 더 읽어보려면 액티브 FTP 대 패시브 FTP를 참고하세요.

그럼, 시작하겠습니다!

리눅스에 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 서버를 구성할 수 있습니다.

Source:
https://www.tecmint.com/setup-ftp-anonymous-logins-in-linux/