작은항해자의 항해

FTP 설치 자료 본문

Linux/Centos

FTP 설치 자료

작은항해자 2014. 9. 19. 11:23

FTP 설치 및 장애 정리


- 설치

# yum -y install vsftpd


- 환경설정

# nano /etc/vsftpd/vsftpd.conf


- ftp 접속시 에러

 500 OOPS: cannot change directory:/home/****

 500 OOPS: 500 OOPS: child died

클라이언트에서 접속시 위와 같은 에러는 SELinux로 인한 에러이다.


에러 처리는

 # setsebool -P ftp_home_dir=1

화면에서 입력하여주면 ftp directory에 대한 접근을 허가 하게 된다.

"-P"는 rebooting 되더라도 값을 저장하게된다.

이후 데몬을 재시작 하여주면 에러가 발생하지 않는다.


- vsftpd 데몬타입으로 변경하기

ftp는 기본적으로 standalone 타입으로 운영이 되어진다.

접속이 많이 사용하지 않는 경우에는 xinetd 타입으로 변경하여 운영하는게 유리하다.


standalone type 데몬의 스크립트는 /etc/init.d/ 에 위치한다.

# service vsftpd stop

# chkconfig vsftpd off

서비스 중지


xinetd type으로 변경

# yum -y install xinetd


환경파일 수정

# nano /etc/vsftpd/vsftpd.conf

마지막 쯤에 있는 listen=YES를 NO 로 변경한다.


/etc/xinetd.d/vsftpd file을 생성

# cp /usr/share/doc/vsftpd-2-x-x/vsftpd.xinetd /etc/xinetd.d/vsftpd


/etc/xinetd.d/vsftpd 파일 수정

파일의 중간쯤에 위치한 disable=yes를 no로 변경한다.


데몬 재시작

# service xinetd restart


변경을 확인하는 방법

# pstree 명령 후 마지막에 있는 xinetd 서비스의 하위 서비스를 확인 하면 된다.

ftp 접속이 없는 경우에는 ftp 서비스가 없지만 ftp 접속이 발생하면 ftp 서비스가 올라와 있는 것을 확인 할 수 있다.

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

리눅스 유틸 정리중  (0) 2014.09.16
centos 6.5 GNOME GUI  (0) 2014.09.15