FTP 서버

Violet_Evgadn·2023년 5월 8일
0

Linux

목록 보기
33/34

FTP 서버 생성

FTP란 파일을 하나의 장치에서 다른 장치로 송/수신 해주는 프로토콜을 말하며 FTP 서버는 FTP를 사용하여 다른 서버에 파일을 송/수신해주는 서버를 말한다.

FTP 서버에 대해서는 딱히 설명할 것이 없으므로(Linux보다는 Protocol 관련 내용이다) VMWare에서 서버를 하나 생성한 뒤 바로 FTP 서버로 구축해보자.

1. vsftpd 설치

sudo apt-get install vsftpd

2. vsftpd 활성화

systemctl restart vsftpd
systemctl enable vsftpd

3. FTP 방화벽 열어주기

firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload

4. FTP 접속 시 보여줄 문구 생성

이는 필수적인 단계는 아닌다.
나중에 마스터 네임 서버 같은 다른 서버에서 FTP 서버에 접속할 일이 있을텐데 FTP 서버에 정상적으로 접속되었음을 확실하게 인지하기 위하여 추가해주는 서브 설정 같은 것이다.

FTP 서버에 대한 설정 파일을 vsftpd.conf 파일이며, 우분투에서는 /etc/vsftpd.conf 위치에 존재한다.

vsftpd.conf 파일의 설정값에 대해 더 알아보고 싶다면 아래 사이트를 참고하자.

https://2factor.tistory.com/96

우리는 banner_file이라는 값만 추가해줘서 FTP 접속 시 환영 문구를 띄우는 설정만 추가하도록 하겠다.
아래와 같은 문구를 추가해주면 된다.

banner_file=/var/welcome.msg

이후 vi /var/welcome.msg를 통해 원하는 환영 문구를 입력해주면 된다.
필자는 "Hello FTP!" 정도로 문구를 입력했다.

마지막으로 vsftpd를 재시작시켜주자.

systemctl restart vsftpd
profile
혹시 틀린 내용이 있다면 언제든 말씀해주세요!

0개의 댓글