vsftpd 를 기본 포트와 다른 포트를 하나더 추가 해야할 상황이 생겼다.



검색을 해보니 무척 복잡한 방법이 검색 되었다.


Vsftpd Multiple Instances One IP Address


테스트용 리눅스 가상머신을 띄우고  하나하나 해보라는대로 진행하였다.


1. cp /etc/vsftpd/vsftd.conf /etc/vsftpd/vsftpd2.conf

    21번이 아닌 다른 포트로 설정


2. 복사한 설정파일을 구동할 /etc/init.d/vsftpd의 스크립트를 수정하려고 열어보다보니


어라???   .conf 파일을 읽네?  그럼 conf만 따로 작성하면 된다는거 아닌가?


        if [ -d /etc/vsftpd ] ; then
                CONFS=`ls /etc/vsftpd/*.conf 2>/dev/null`
                [ -z "$CONFS" ] && exit 6
                PROC_FAILED=0
                for i in $CONFS; do
                        site=`basename $i .conf`


vsftpd를 재시작해보니 잘 동작한다.


생각보다 쉽게 문제를 해결했다.



ps.


http://dummy.pe.kr/1711


vsftp.conf : 기본 상태의 설정

vsftp2.conf : 포트 변경, 가상 유저 설정


이렇게 각각 설정 해서 잘 동작 한다.