[Linux] vsFTP 2.0.7 설치

vsftpd is a GPL licensed FTP server for UNIX systems, including Linux.

vsFTP 사이트 바로가기
vsFTP 2.0.7 다운로드

Linux 에서 vsFTP 2.0.7 설치하기[각주:1]
1. 다운 받은 vsftpd-2.0.7.tar.gz 파일을 /usr/local 디렉터리로 이동
# mv vsftpd-2.0.7.tar.gz /usr/local
# cd /usr/local

2. 압축해제 후 디렉터리 이동
# tar xvfzp vsftpd-2.0.7.tar.gz
# cd vsftpd-2.0.7

3. 컴파일[각주:2]
# make

4. 유저 정보를 가지고 있는 passwd 파일에 nobody 계정이 있는지 확인 (없는 경우 생성)
# grep nobody /etc/passwd
nobody:x:99:99:Nobody:/:/sbin/nologin
(없는 경우 # useradd -M nobody)

5. /usr/share/empty 디렉터리가 있는지 확인 (없는 경우 생성)
# ls -d /usr/share/empty
(없는 경우 # mkdir /usr/share/empty)

6. 익명사용자를 위한 디렉터리와 anonymous 계정 생성
# mkdir /var/ftp (기존에 /var/ftp 디렉터리가 있을 수도 있다)
# chown root.root /var/ftp
# chmod og-w /var/ftp
# useradd anonymous -d /var/ftp

7. 설치 시 사용되는 디렉터리가 있는지 확인 (없으면 생성)
 # ls -d /usr/local/sbin
 # ls -d /usr/local/man
 (# mkdir /usr/local/sbin)
 (# mkdir /usr/local/man)
 (# mkdir /usr/local/man/man8)
 (# mkdir /usr/local/man/man5)

8. 설치
 # cd /usr/local/vsftpd-2.0.7
 # make install

9. vsftpd 설치 디렉터리(/usr/local/vsftpd-2.0.7)의 vsftpd.conf 파일을 /etc 디렉터리로 복사
 # cd /usr/local/vsftpd-2.0.7
 # cp vsftpd.conf /etc

10. 복사된 vsftpd.conf 파일 수정
# vi /etc/vsftpd.conf
(local_enable=YES  /  write_enable=YES  /  local_umask=022 부분의 주석 제거)

11. vsftpd 설치 디렉터리(/usr/local/vsftpd-2.0.7)의 하위 RedHat 디렉터리 안에 있는 vsftpd.pam 파일을 /etc/pam.d 디렉터리에 ftp 라는 이름으로 복사
# cd /usr/local/vsftpd-2.0.7/RedHat
# cp vsftpd.pam /etc/pam.d/ftp

12. vsftpd 설치 디렉터리(/usr/local/vsftpd-2.0.7)의 하위 xinetd.d 디렉터리 안에 있는 vsftpd 파일을 /etc/xinetd.d 디렉터리에 복사
# cd /usr/local/vsftpd-2.0.7/xinetd.d
# cp vsftpd /etc/xinetd.d

13. /etc/xinetd.d/vsftp 파일 수정
 # vi /etc/xinetd.d/vsftpd
(disable=no. 만약 no로 되어 있다면 수정하지 않아도 된다)

14. xinetd 재시작
 # service xinetd restart

15. FTP 연결 확인[각주:3]
 anonymous 혹은 사용자 계정으로 기본 디렉터리에 접속 되는지 확인

※ 만약 방화벽 사용 설정이 되어 있다면 FTP 서비스를 신뢰하는 서비스로 등록해 줘야 한다.

 

더보기

  1. Red Hat Enterprise Linux AS(Advanced Server) 4 의 경우 vsftpd 가 패키지 그룹 내에 포함되어 있다. [본문으로]
  2. 개발용 도구 패키지가 설치되어 있어야 한다. [본문으로]
  3. FTP 접속을 위한 IP 주소 확인은 ifconfig 명령으로 한다. [본문으로]
저작자 표시 비영리 동일 조건 변경 허락
Trackback 0 Comment 0

Trackback : http://storing.tistory.com/trackback/11 관련글 쓰기

prev 1 ... 45 46 47 48 49 50 51 52 53 ... 56 next


티스토리 툴바