2014. 4. 23. 16:54ㆍOS/Linux
1. vsftpd 설치
- # yum -y install vsftpd ftp
2. conf파일 수정
- #vi /etc/vsftpd/vsftpd.conf 아래와 같이 수정
anonymous_enable = YES -> NO
3. 계정추가
- adduser test
- password test 후 비밀번호 설정
4. 방화벽 설정
- #vi /etc/sysconfig/iptables
- INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
- INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
위 두 줄 추가 후 저장
5. 서비스 리스타트
- service iptables restart : 방화벽 서비스 리스타트
- service vsftpd start : ftp 서비스 리스타트
6. ftp 서비스를 항상 시작하도록 변경
- #chkconfig --level 2345 vsftpd on
7. 포트 확인
- netstat -ntlp
(*) VirtualBox 의 경우 "네트워크 설정"을 호스트 전용 어뎁터으로 변경하고 "무작위모드"를 모두 허용으로 변경해준다.
8. ip확인
- ifconfig -a
9. ftp 접속 테스트
- #ftp
- ftp> open
- (to) 192.168.56.101 <- 호스트전용어댑터 IP
- : ID입력
- : 비밀번호입력
- 접속됨
(*) 행여나 500 oops cannot change directory /home/와 같은 에러가 발생하였을 경우
- SELINUX 때문에 생긴 문제인데 SeLinux(리눅스 보안모듈) 의 기능을 꺼야 위 에러를 해결할 수 있다.
- #setenforce 0 실행 후 ftp 를 다시 실행 하면 정상적으로 접속이 될 것이다.
- #setenforce 1 를 하면 다시 킬 수 있다.
'OS > Linux' 카테고리의 다른 글
[Ubuntu] 'readonly' option is set (add ! to override) (0) | 2014.09.11 |
---|---|
[Linux] Apache2.4 Tomcat6 SSL 인증서 설정 (1) | 2014.06.23 |
[Linux] svn 설정 (0) | 2014.06.17 |
[Linux] 자바, Tomcat ClassPath 잡는방법 (0) | 2014.04.29 |
[Linux] 리눅스 관련 (ing) (0) | 2014.04.23 |