리눅스 서버 FTP 설정

파일 전송 프로토콜 (FTP)은 리눅스 서버에서 파일을 다른 컴퓨터로 전송하는 데 사용되는 일반적인 프로토콜입니다. 이 문서에서는 리눅스 서버에서 FTP를 설정하는 방법에 대해 알아보겠습니다.

1. FTP 서버 설치

FTP 서버를 설치하기 전에, 우선 리눅스 서버에 미리 설치되어 있는지 확인해야 합니다. 일반적으로 vsftpd 또는 proftpd와 같은 인기있는 FTP 서버 소프트웨어를 사용합니다.

vsftpd 설치하기

$ sudo apt update
$ sudo apt install vsftpd

proftpd 설치하기

$ sudo apt update
$ sudo apt install proftpd

2. FTP 사용자 계정 생성

FTP 서버에 접속할 수 있는 사용자 계정을 생성해야 합니다. 이 사용자 계정은 FTP 서버로부터 파일을 다운로드하거나 업로드하는 데 사용됩니다.

vsftpd에서 사용자 계정 생성하기

$ sudo adduser ftpuser

proftpd에서 사용자 계정 생성하기

$ sudo adduser ftpuser

3. FTP 서버 구성

FTP 사용자 계정을 생성한 후에는 FTP 서버를 구성해야 합니다. 이 단계에서는 FTP 서버의 설정 파일을 편집하여 다양한 옵션을 구성할 수 있습니다.

vsftpd 설정하기

$ sudo nano /etc/vsftpd.conf

설정 파일을 열고 다음과 같은 옵션을 수정합니다.

변경 사항을 저장한 후 FTP 서버를 다시 시작합니다.

$ sudo systemctl restart vsftpd

proftpd 설정하기

$ sudo nano /etc/proftpd/proftpd.conf

설정 파일을 열고 다음과 같은 옵션을 수정합니다.

변경 사항을 저장한 후 FTP 서버를 다시 시작합니다.

$ sudo systemctl restart proftpd

4. 방화벽 설정

마지막으로, FTP 서버를 외부에서 접근할 수 있도록 방화벽을 구성해야 합니다. 이를 위해 FTP 서버에 사용하는 포트 번호인 20번과 21번을 열어야 합니다.

$ sudo ufw allow 20/tcp
$ sudo ufw allow 21/tcp

요약

이제 여러분은 리눅스 서버에 FTP 서버를 설정하는 방법을 알고 있습니다. FTP 서버를 설치하고 사용자 계정을 생성하고 FTP 서버를 구성하는 방법에 대해 배웠습니다. 또한 방화벽을 구성하여 외부에서 FTP 서버에 접속할 수 있도록 허용하였습니다. 이제 여러분은 파일을 쉽고 안전하게 전송하기 위해 FTP 서버를 사용할 수 있습니다.