[Linux]FTP 서비스 설치 방법
Linux에 FTP 서비스를 설치하는 절차입니다. 인터넷 저장소에 연결할 수 없다면 Local Repository를 생성한 후 설치를 진행하면 됩니다.
- 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!
- vsftp 패키지가 설치한 파일들을 확인합니다. ftpusers와 user_list 파일에는 FTP 접속이 금지된 사용자들이 저장되어 있습니다. 참고로 `rpm -ql 패키지명` 명령은 지정한 패키지에서 설치한 파일리스트룰 출력합니다. 추가로 패키지를 설치한 이후에는 항상 이 명령을 통해 설치된 파일리스트를 확인하는 습관을 들이도록 합니다.
rpm -ql vsftpd
-----more-----
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
-----more-----
- 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 사용자를 삭제하고 파일을 저장합니다.
- vsftp 데몬을 시작합니다.
systemctl enable --now vsftpd.service
Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service /usr/lib/systemd/system/vsftpd.service.
- Open ftp solution으로 FileZilla를 많이 사용합니다. FileZilla를 사용해서 Linux 서버에 접속합니다. 포트 번호에는 "21"을 입력합니다.