1. yum 을 이용하여 vsftpd 를 설치한다.
yum install vsftpd
2. centos 에서 방화벽 기본 정책은 모든 포트를 막아버리는것 이기 때문에 포트 오픈을 해 주어야 한다.
vi /etc/sysconfig/iptables
3. 여기에 COMMIT 이전에 20번 포트와 21번 포트를 오픈해주는 두줄을 추가 해 준다.
-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
4. 방화벽을 재 시작 해준다.
service iptables restart
5. vsftpd 재 시작 해 준다.
/etc/init.d/vsftpd restart
6. 리눅스 재 시작 시 자동으로 실행 되도록 설정 해 준다.
chkconfig --level 2345 vsftpd on
7. 다음 명령어로 제대로 등록 되었는지 확인 해 본다.
chkconfig --list
8. 포트 오픈 확인
netstat -ntlp
9. 접속 시도
root 계정을 제외 한 다른 계정으로 접속 시도
※ 접속을 시도 해 보고 만약 500에러를 표시하면서 접속이 안되면 SELinux 정책 문제이므로 이를 수정 해 주어야 한다.
vi /etc/selinux/config 로 편집 창을 연 후 SELINUX=permissive 로 수정 하여 준다.
(기본 설정이 enforcing 인데 이것은 접근 차단이고 permissive 로 바꾸어 주는것은 메시지 로그만 남기고 접근 허가를 하는 것이라고 한다.)
재 시작 후 접속 시도하면 될 것이다.
※ ftp 프로그램으로 접속이 잘 안되는 경우 passive 모드를 해제 후 접속 시도 해 본다.
'운영체제 > CentOS' 카테고리의 다른 글
네트워크 구성하기 (0) | 2013.12.24 |
---|---|
환경변수 설정 변경하기 (0) | 2013.11.17 |
ftp 콘솔 환경에서 다운로드 시 (0) | 2013.11.17 |
방화벽 설정 (0) | 2013.11.15 |
USB 마운트 하는 방법 (2) | 2013.11.14 |