운영체제

[리눅스] ftp 설정 (proftp)

지승준 2014. 2. 24. 14:40

리눅스의 ftp 서버 중 proftp 를 설치하고 설정한 후 서비스를 시작/종료해보자.

 

 

1. proftp 설치

1. 다운로드 
http://www.proftpd.org 에 접속하면, 최신 버전을 다운로드할 수 있다.

2.압축 해제
(예:/test/proftpd-1.3.3e)
[root @linux]#pwd
/test
[root @linux]#ls
proftpd-1.3.2.tar.gz
[root @linux]#tar xvfz proftpd-1.3.3e.tar.gz
[root @linux]#cd proftpd-1.3.3e

3.컴파일 및 설치
[root @linux]#./configure --prefix=/usr/local/proftpd -enable-autoshadow –enable-shadow -enable-auth-pam

           configure 옵션 설명
              -–prefix=/usr/local/proftpd : /usr/local/proftpd에 proftpd 프로그램 설치
              –enable-autoshadow : 쉐도우 패스워드 지원
              –enable-shadow : 쉐도우 패스워드 지원
              –enable-auth-pam : pam을 이용하여 인증을 함

[root @linux]#make
[root @linux]#make install

4.데몬 환경 파일 설정
(예;/usr/local/proftpd/etc/proftpd.conf)
[root @linux]#vi /usr/local/proftpd/etc/proftpd.conf
user nobody ---> 사용자와 그룹을 nobody로 바꿔준다.
group nobody

5.데몬 실행
[root @linux]#/usr/local/proftpd/bin/proftpd &

6. 재부팅시마다 시작하게 만들기
/etc/rc.d/rc.local파일에 다음의 명령을 추가(Gentoo Linux의 경우)
#ProFTPD start/usr/local/proftpd/bin/proftpd &


리눅스 서버를 공개 자료실로 이용하고 싶으실때는 Anonymous접속을 allow해주면 된다.

 

 

2. 설정 파일

 

설치된 디렉토리에서 ./etc/proftpd.conf 파일을 찾을 수 있는데, 이 파일이 설정파일이다. 사용하는 포트 번호, UserAlias, 동시 접속자 수, 로그인시 출력 메시지 파일, 디렉토리 변경시 출력 메시지 파일, 디렉토리 권한 설정 등의 많은 것이 설정되어있다.

 

 

3. 서비스 시작 / 종료 / 재시작

 

/etc/rc.d/init.d/proftp start : 서비스 시작

/etc/rc.d/init.d/proftp stop : 서비스 종료

/etc/rc.d/init.d/proftp restart : 서비스 변경으로 인한 재시작

killall proftp : 서비스 종료

ntsysv : 컴퓨터 부팅 시 자동으로 실행되도록 설정하기 위한 명령어