메뉴 건너뛰기

2014.03.26 02:49

Proftp 설치

조회 수 7022 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
root 권한으로 고고싱! 소스 받아서 풀자~
wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.1.tar.gz
tar -xzvf proftpd-1.3.1.tar.gz

설치환경 설정~ shadow 정책 켜주고~ 설치시작!
cd proftpd-1.3.1.tar.gz
./configure --prefix=/usr/local/web/proftpd --enable-autoshadow --enable-shadow
make && make install

기본적인 설정을 해주자.
vi /usr/local/web/proftpd/etc/proftpd.conf

아래와 같은 부분을 찾아 바꿔준다.
User nobody
Group nogroup

User nobody
Group nobody
nogroup라는 그룹은 없기 때문에 안바꿔주면 대몬을 실행할 수 없다. 그룹을 만들어도 된다.
conf 파일 안에는 DefaultRoot라는 항목의 주석을 제거! 그래야 자기 홈 디렉토리에서 벗어나지 못한다.

실행스크립트를 통해 테스트 해보자!
아까 받은 소스를 풀었던 디렉토리의 contrib/dist/rpm/proftpd.init.d을 편집한다.

vi 소스푼곳/contrib/dist/rpm/proftpd.init.d

다음과 같이 PATH 수정
PATH="$PATH:/usr/local/web/proftpd/sbin"

cp 소스푼곳/contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
chmod 755 /etc/rc.d/init.d/proftpd
/etc/rc.d/init.d/proftpd start
OK라고 나오면 설치 완료!

혹시 방화벽이 있다면!
vi /etc/sysconfig/iptables
iptables 파일을 열고 아래 내용 추가!
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
방화벽을 다시 돌린다
/etc/rc.d/init.d/iptables restart

서버 리붓 후에도 혼자 잘 돌도록 해주며 마무리~
/sbin/chkconfig --add proftpd

방화벽까지 잘 해도 뻑하면 끊기거나 디렉토리 목록 못가져오면 passive 모드 관련 문제!
그럴 경우 proftpd의 설정 파일에 패시브 포트를 명시한다.

PassivePorts 60000 62000

그리고 iptable에 다음과 같이 포트를 허용하도록 한다.

-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 60000:62000 --tcp-flags SYN,RST,ACK SYN -j ACCEPT

  1. No Image 26Mar
    by
    2021/03/26 Views 76766 

    split 명령어 (파일 나누기)

  2. No Image 28Mar
    by
    2018/03/28 Views 69718 

    [CentOS 7] SSH 무작위 로그인 시도 막기 ( Fail2Ban )

  3. tomcat - server.xml 설정

  4. No Image 28Apr
    by
    2017/04/28 Views 27358 

    리눅스서버 모니터링 rstatd 설치

  5. No Image 10Jun
    by
    2015/06/10 Views 26052 

    fdisk로 파티션 삭제하기

  6. No Image 09Jun
    by
    2015/06/09 Views 21723 

    fdisk로 파티션 삭제하기

  7. CentOS6.6+httpd2.4.16+Mariadb10.0.20+php5.6.11 Source 설치....

  8. No Image 27Feb
    by
    2014/02/27 Views 14284 

    bash 스크립트에서 네트워크 정보 확인하기

  9. No Image 27Feb
    by
    2014/02/27 Views 12307 

    원격 접속 FreeNX (NOMACHINE) 설치/접속 (vnc 보다 훨

  10. No Image 22Jul
    by
    2016/07/22 Views 12175 

    리눅스 읽기전용 파일시스템 / 파일 입/출력 오류

  11. Centos7 64bit 웹서버 만들기-PHP설치 CAP5

  12. No Image 18Mar
    by
    2016/03/18 Views 10746 

    php-5.2.17 make시에 오류 발생 make: *** [ext/dom/node.lo] 오류 1

  13. No Image 18Mar
    by
    2016/03/18 Views 10391 

    이온큐브로더(ioncube) 설치 매뉴얼

  14. No Image 16Jul
    by
    2015/07/16 Views 10308 

    CentOS 7 에 아파치(httpd) 설치

  15. No Image 26Mar
    by
    2014/03/26 Views 10270 

    웹서버 모니터링 툴 awststs

  16. No Image 27Feb
    by
    2014/02/27 Views 9622 

    파일 속성 명령어 : chattr, lsattr

  17. No Image 18Mar
    by
    2016/03/18 Views 9577 

    libphp5.so: undefined symbol: unixd_config

  18. No Image 27Feb
    by
    2014/02/27 Views 9555 

    iptable에서 TCP SYN Flooding 차단 설정

  19. [CentOS 6.5] Tomcat 설치 및 구동

  20. MySQL Linux Port 방화벽 설정(3306)

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 12 Next
/ 12

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved