2012년 3월 26일 월요일

proftpd-1.3.4a 설치



# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.4a.tar.gz

# cd /usr/src
# tar -zxcf proftpd-1.3.4a.tar.gz
# ./configure
# make
# make install
# proftpd -v
# cp sample-configurations/basic.conf /etc/proftpd.conf





서버에서 데몬이 자동으로 시작하도록 하기위해서는
#chkconfig --list
명령으로 확인.

서비스를 등록하기위해서 시작스크립트를 생성.
소스의 contrib/dist/rpm 디렉토리에 proftpd.init.d 파일을 다음과 같이 데몬 파일의 위치를 수정.

PATH="$PATH:/usr/local/proftpd/sbin"
수정이 완료되면 /etc/rc.d/init.d/ 디렉토리로 복사한다.
#cp proftpd.init.d /etc/rc.d/init.d/proftpd
#chmod 755 /etc/rc.d/init.d/proftpd
서비스 등록을 한다.
#chkconfig --add proftpd

런레벨 종류에 따라 서비스가 자동으로 실행하도록
3번 Full multiuser mode, 5번 X11을 on으로 설정한다.

#chkconfig  --level 35 proftpd on

3번은 텍스트 모드이고 5번은 GUI 런레벨이다.

실행
# /usr/local/proftpd/sbin/proftpd



conf 파일 수정하기 
# vi /usr/local/proftpd/etc/proftpd.conf 

ServerType                      standalone 
#ServerType                    inetd 
DefaultServer                    on 
ServerAdmin                    root@localhost 

//아래의 내용을 주석 해제하면 모든 사용자는 자기 홈디렉토리 이상으로는 이동할 수 없다.
DefaultRoot                    ~ 


/etc/rc.d/init.d/proftpd restart


댓글 없음:

댓글 쓰기