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