본문 바로가기

OS

FTP (리눅스 및 연결 세팅)

728x90

1. FTP를 설치한다.

yum -y install ftp

2. 여러가지 FTP데몬이 있지만, 그 중 사람들이 가장 추천하던 것으로 설치한다.

yum -y install vsftpd

3. 설정 파일을 다음 명령어로 바꿔준다.

vi /etc/vsftpd/vsftpd.conf

anonymous_enable = yes         :  익명 접근 시킬거냐  = 예
anon_upload_enable = yes        :  익명 업로드 허용하냐  = 예
anon_mkdir_write_enable = yes   :  익명 디렉터리 만들기 허용하냐  = 예
write_enable = yes                 :  업로드 허용하냐  = 예
connect_from_port 20 = yes        : 포트 20번 사용하냐  = 예

4. CENTOS에서 FTP는 기본적으로 포트가 열려있지 않다(20, 21 둘 다). 포트를 열어주는 작업을 한다.

vi /etc/sysconfig/iptables 

-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

포트를 열어준 후, 재시작을 해준다.
service iptables restart
service vsftpd start

5. 생성한 계정을 접속 테스트한다.

계정 생성
useradd [계정]
passwd [계정]

계정 삭제
userdel -r [계정]

6. 안 된다면 아래와 같은 작업을 해준다.

 FTP 접속시 디렉토리 접근을 해준다. (-P 옵션은 재부팅이 되도 설정을 유지하게해준다.)
 setsebool -P ftp_home_dir 1
 
 위와 같이 설정했는데도 안 된다면 아래 코드 실행
 setsebool -P ftp_disable_trans 1

 

[출처]
https://m.blog.naver.com/PostView.nhn?blogId=racoon_z&logNo=220696843478&proxyReferer=https:%2F%2Fwww.google.com%2F

728x90