[Linux]FTP 서비스 설치 방법
Linux에 FTP 서비스를 설치하는 절차입니다. 인터넷 저장소에 연결할 수 없다면 Local Repository를 생성한 후 설치를 진행하면 됩니다.
- FTP를 사용하기 위해서 vsftp(Very Secure File Transfer Protocol) 패키지를 설치합니다.
yum -y install vsftpdLast 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_64Complete! - 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 ftproot "<- root 사용자를 삭제하고 파일을 저장합니다."bindaemonadmlpsyncshutdownhaltmailnewsuucpoperatorgamesnobodyvi /etc/vsftpd/user_list/etc/vsftpd/ftpusers 파일과 동일하게 root 사용자를 삭제하고 파일을 저장합니다. - vsftp 데몬을 시작합니다.
systemctl enable --now vsftpd.serviceCreated symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service /usr/lib/systemd/system/vsftpd.service. - Open ftp solution으로 FileZilla를 많이 사용합니다. FileZilla를 사용해서 Linux 서버에 접속합니다. 포트 번호에는 "21"을 입력합니다.
