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 |