본문 바로가기

Programming/Linux

리눅스 FTP 설치

1. vsftpd 설치. : 가장 많이 사용되는 FTP.

yum -y install vsftpd

 

 

2. conf파일 수정.

vi /etc/vsftpd/vsftpd.conf

annonymous_enable을 NO로 변경.

chroot_list_enable을 YES로 변경.

chroot_list_file=/etc/vsftpd/chroot_list로 변경.

listen을 YES로 변경.

listen_ipv6는 NO로 변경.

 

3. 접속 허용 계정 리스트 생성.

vi /etc/vsftpd/chroot_list

root 추가.

4. FTP 사용을 위한 21번 포트 방화벽 설정.

firewall-cmd --permanent --add-service=ftp
firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --reload

 

 

5. selinux 해제​.

selinux의 config파일 열기.

vi /etc/selinux/config

SELINUX = disabled로 변경, 저장.

6. FTP ​활성화.

systemctl enable vsftpd
systemctl restart vsftpd

서비스를 확인.

ps -ax | grep vsftpd

잘 동작하는 상태 확인.

 

 

7. 21번 포트 개방 확인.

netstat -tnlp

 

 

 

8.​ root로 FTP를 사용하는 경우.

접속 거부 리스트 2 곳에서 root 제외하고 저장.

vi /etc/vsftpd/ftpusers
vi /etc/vsftpd/user_list

 

 

9. FTP를 사용할 계정, 디렉토리 생성

# 계정 생성 및 사용할 디렉토리로 /home/계정명 경로 생성
useradd 계정명

# 생성시킨 계정의 암호 설정
passwd 계정명

 

 

10. 윈도우 CMD에서 간단하게 FTP 접속 확인.

ftp
# '[', ']' 대괄호는 입력하지 않는다.
# FTP 기본 포트는 21
open [vsftpd를 설치한 ip주소] [포트]
# 생성한 계정, 암호 입력

 

 

FTP로 접근하고자 하는 분에게 계정, 암호 공유하여 마침.

'Programming > Linux' 카테고리의 다른 글

모든 터미널로 메세지 보내기 : wall 명령어  (0) 2023.02.21
Ubuntu 방화벽 포트 열기  (0) 2023.01.12
centos7 초기화  (0) 2022.07.12
우분투 USB 마운트, 언마운트  (0) 2022.07.02
인바운드, 아웃바운드  (0) 2020.10.12