본문 바로가기

OS/Unix/Linux

리눅스 FTP설정

리눅스 FTP설정

 

proftpd 와 vsftp가 있지만 proftpd로 해보겟다.

 

1. 소스파일 가져오기 및 확인

- 최신 배포버전은 www.proftpd.org 에서 확인 할 수 있다.

ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3e.tar.gz(2011.07.11 현재)

- # wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3e.tar.gz (파일을 다운받는다)

- 다운받은 파일을 확인한다. ls -l proftpd-1.3.3e.tar.gz

 

2. 소스파일 압축풀기

- tar xvfz proftpd-1.3.3e.tar.gz 를 사용하여 압축해제(xvfz라는 옵션 사용)

 

3. 컴파일할 디렉토리로 이동 및 생성 파일 확인

- ls -l

 

4. ProFTPd configure작업

- 컴파일 하기위해 Makefile생성작업을 한다.

- ./configure -help 의 많은 옵션들중 최소한 두개는 반드시 사용을 해주어야한다.

- # ./configure --prefix=/usr/local/proftpd --enable-autoshadow --enable-shadow

--prefix 라는 옵션은 설치될 위치를 지정해 준것이며(ProFTPd의 홈 디렉토리위치)

--enable-autoshadow옵션은 ftp접근시에 shadow패스워드 파일로 인증하여 접근할 수

있도록 지원하기 위해서 이다. 사용하지 않을경우 접속시 550 에러가 발생할 수 있다.

- command 입력시 해당 폴더 안으로 이동후 입력한다.

 

5. ProFTPd 컴파일(make)

- # make 를 사용하여 컴파일 한다.

6. ProFTPd 설치(make install)

- # make install 을 사용하여 설치.(어느파일들이 어느경로로 복사 되었는지 눈여겨보자)

- 이과정은 파일들을 필요한 위치에 복사하는 작업과 파일 퍼미션 설정하는 작업, 그리고

소유권 설정하는 작업이다.

 

7. proftpd실행과 종료 재시작 방법

- 설치한 위치는 /usr/local/proftpd 이며 실행 관련파일들이

존재하는 위치는 /usr/local/proftpd/sbin 이다 이위치에서

# ./proftpd 를 치면 실행된다.

- 위와 같이 실행하면 nogroup 라는 에러 메시지가 뜨게 될것이다.

그럼 # groupadd nogroup 라는 그룹을 생성하고

다시 # ./proftpd를 실행하면 된다.

- ps -ef | grep proftpd로 실행을 확인해볼수 있다.