[Linux]FTP 서비스 설치 방법

Linux에 FTP 서비스를 설치하는 절차입니다. 인터넷 저장소에 연결할 수 없다면 Local Repository를 생성한 후 설치를 진행하면 됩니다.

  1. FTP를 사용하기 위해서 vsftp(Very Secure File Transfer Protocol) 패키지를 설치합니다.
    yum -y install vsftpd
    Last metadata expiration check: 0:05:35 ago on Thu 01 Jun 2023 05:07:17 PM KST.
    Dependencies resolved.
    -----more-----
    Installed:
      vsftpd-3.0.3-35.el8.x86_64                                                                                                                                                
    
    Complete!
    
  2. vsftp 패키지가 설치한 파일들을 확인합니다. ftpusers와 user_list 파일에는 FTP 접속이 금지된 사용자들이 저장되어 있습니다. 참고로 `rpm -ql 패키지명` 명령은 지정한 패키지에서 설치한 파일리스트룰 출력합니다. 추가로 패키지를 설치한 이후에는 항상 이 명령을 통해 설치된 파일리스트를 확인하는 습관을 들이도록 합니다.
    rpm -ql vsftpd
    -----more-----
    /etc/vsftpd/ftpusers
    /etc/vsftpd/user_list
    -----more-----
    
  3. ftpusers와 user_list 파일에서 root 사용자를 삭제하여 root 사용자가 FTP 접속을 할 수 있도록 허용합니다.
    vi /etc/vsftpd/ftpusers
    # Users that are not allowed to login via ftp
    root    "<- root 사용자를 삭제하고 파일을 저장합니다."
    bin
    daemon
    adm
    lp
    sync
    shutdown
    halt
    mail
    news
    uucp
    operator
    games
    nobody
    vi /etc/vsftpd/user_list
    /etc/vsftpd/ftpusers 파일과 동일하게 root 사용자를 삭제하고 파일을 저장합니다.
    
  4. vsftp 데몬을 시작합니다.
    systemctl enable --now vsftpd.service
    Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service /usr/lib/systemd/system/vsftpd.service.
    
  5. Open ftp solution으로 FileZilla를 많이 사용합니다. FileZilla를 사용해서 Linux 서버에 접속합니다. 포트 번호에는 "21"을 입력합니다.
    FileZilla 접속 화면

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다