vsftpd로 파일 전송하기 - 리눅스 FTP 서버 구축 및 활용 방법

안녕하세요. 글 쓰는 Jiniwar입니다.
이번에는 vsftpd 설치와 기본설정에 대해 포스팅을 작성해보겠습니다.
vsftpd는 리눅스용 FTP 서버로, 파일을 전송하는 통신 규약입니다.
FTP 서버에 파일들을 업로드하거나 다운로드할 수 있도록 해주는 프로토콜이며, 이는 FTP 서버와 FTP 클라이언트 간에 통신에서 이루어집니다.

vsftpd 설치하기

vsftpd를 설치하기 전에, 패키지를 먼저 업데이트해줍니다.


1
$ sudo apt-get update
cs

그리고 vsftpd를 설치합니다.

1
$ sudo apt-get install vsftpd
cs

설치가 완료되면, vsftpd가 잘 작동되고 있는지 확인합니다.

1
$ sudo service vsftpd status
cs

vsftpd 기본설정하기

vsftpd의 기본설정은 /etc/vsftpd.conf 파일에서 할 수 있습니다.
vi 에디터로 파일을 열어서 다음과 같이 수정해줍니다.

1
$ sudo vi /etc/vsftpd.conf
cs

  • anonymous_enable=NO : 익명 사용자의 접속을 허용하지 않습니다.
  • local_enable=YES : 로컬 사용자의 접속을 허용합니다.
  • write_enable=YES : 모든 파일 형식의 쓰기 명령을 활성화합니다.
  • local_umask=022 : 로컬 사용자의 기본 권한을 022로 설정합니다.
  • dirmessage_enable=YES : 디렉토리 메시지를 활성화합니다.
  • use_localtime=YES : 로컬 시간대를 사용합니다.
  • xferlog_enable=YES : 업로드/다운로드 로그를 활성화합니다.
  • connect_from_port_20=YES : PORT 전송 연결이 20번 포트(ftp-data)에서 시작되도록 합니다.
  • chroot_local_user=YES : 로컬 사용자의 최상위 디렉토리를 홈 디렉토리로 제한합니다.
설정을 변경한 후에는 vsftpd를 재시작해줍니다.

1
$ sudo service vsftpd restart
cs

vsftpd 사용하기

vsftpd를 사용하기 위해서는 FTP 클라이언트가 필요합니다.
FTP 클라이언트는 여러 가지가 있지만, 여기서는 FileZilla라는 프로그램을 사용해보겠습니다. 
FileZilla는 무료로 다운로드할 수 있는 FTP 클라이언트로, 다음 링크에서 받을 수 있습니다.

결론

이번 포스팅에서는 vsftpd 설치와 기본설정에 대해 알아보았습니다.
vsftpd는 리눅스용 FTP 서버로, 파일 전송에 유용한 프로토콜입니다.
vsftpd를 사용하면 FTP 클라이언트를 통해 원격으로 파일들을 관리할 수 있습니다.
vsftpd는 다양한 옵션과 보안 기능을 제공하므로, 자신의 용도에 맞게 설정하고 사용하시기 바랍니다.

글 쓰는 Jiniwar


댓글

이 블로그의 인기 게시물

crontab 설정방법과 로그 확인하는 법

Microsoft Defender 방화벽 설정 또는 해제하는 방법

한국 군비지출 세계 9위