|
FTP 구축하기-VSFTP, ProFTP |
|
|
|
|
ⓐ 다운받기 |
|
|
http://vsftpd.beasts.org 에서 소스를 다운받을 수 있습니다. |
|
|
|
|
|
 |
|
|
|
|
ⓑ 운영환경 |
|
|
Fedora Core 2
gcc 3.3.3
vsftpd-2.0.3 |
|
|
|
|
|
 |
|
|
|
|
ⓒ 압축풀 경로로 이동하기 |
|
|
cd/usr/local/src |
|
|
|
|
|
 |
|
|
|
|
ⓓ 압축풀기 |
|
|
tar xvzf vsftpd-2.0.3.tar.gz |
|
|
|
|
|
 |
|
|
|
|
ⓔ 준비하기 |
|
|
| 1. |
nobody 계정 생성하기 |
|
useradd nobody |
| 2. |
/usr/share/empty 디렉토리 생성하기 |
|
mkdir -p /usr/share/empty |
|
|
|
|
|
|
|
 |
|
|
|
|
ⓕ 컴파일 하기 |
|
|
| 1. |
cd vsftpd-2.0.3 |
| 2. |
make |
| 3. |
make install |
|
작업중 해당하는 파일이 없다고 에러가 나오면 그 경로를 만들어주어도 상관없습니다. |
|
|
|
|
|
|
|
 |
|
|
|
|
ⓖ 설정 파일 |
|
|
| 1. |
cp vsftpd.conf /etc/vsftpd.conf |
| 2. |
vi /etc/vsftpd.conf 를 열어서 아래와 같은 설정을 해줍니다. |
|
| ① |
standalone 모드로 사용하기 (권장) |
|
listen=YES 를 추가합니다. |
| ② |
내부 계정을 접속시키고 싶을 때 |
|
local_enable=YES를 추가합니다. |
|
|
|
|
|
|
|
|
 |
|
|
|
|
ⓗ 익명계정 허용하기 |
|
|
| 1. |
vi /etc/vsftpd.conf |
|
anonymous_enable=YES를 추가합니다.
anonymous FTP를 사용하기 위해서는 로컬 ftp계정이 필요합니다.
익명 계정(anonymous)은 ftp의 홈디렉토리로 로그인하게 됩니다. |
| 2. |
예제 |
|
mkdir /var/ftp
useradd -d /var/ftp ftp
chown root.root /var/ftp
chmod og-w /var/ftp |
|
|
|
|
|
|
|
 |
|
|
|
|
ⓘ PAM 설정하기 |
|
|
로컬 계정에 대해 PAM 인증이 필요한 경우, 소스폴더 안에서 아래의 작업을 해줍니다. |
|
|
| cp RedHat/vsftp.pam /etc/pam.d/ftp |
|
|
|