[출처] vsftp 소스코드 설치 및 설정|작성자 토끼
http://vsftpd.beasts.org/ - 최신 버전 다운
[root@ttt]# wget https://security.appspot.com/downloads/vsftpd-2.3.4.tar.gz
[root@ttt]# tar xzf vsftpd-2.3.4.tar.gz
grep nobody /etc/passwd - nobody 사용자 있는지 검색
만약 nobody 사용자가 존재하지 않을경우 nobody 사용자를 추가함
# mkdir /usr/share/empty <- 없을 경우 생성
# mkdir /usr/local/sbin <- 없을 경우 생성
# mkdir /usr/local/man/man8 <- 없을 경우 생성
# mkdir /usr/local/man/man5 <- 없을 경우 생성
make install 을 해줌으로서 생성된 vsftpd 파일 = /usr/local/sbin 에 위치
vsftpd의 man 페이지 = /usr/local/man/man5, /usr/local/man/man8 에 위치
xinet 모드로 운영할 때 사용할 vsftpd 파일 = /etc/xinetd.d 디렉토리에 복사
[root@ttt]# cp vsftpd.conf /etc/vsftpd.conf
VSFTP의 환경설정파일인 vsftpd.conf를 /etc 디렉토리에 복사
[root@ttt]# vi /etc/vsftpd.conf
local_enable=YES
write_enable=YES
local_umask=022 부분의 주석을 제거
시스템의 local 사용자들의 접속을 허가해주기 위한 작업
[root@ttt]# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd
local 계정 사용자들의 로그인 인증을 위해 vsftpd.pam 파일을 /etc/pam.d 디렉토리에 복사
[root@ttt]# vi /etc/xinetd.d/vsftp
[root@ttt]# /etc/init.d/xinetd restart - xinetd
xinetd 모드를 이용하려면 /etc/xinetd.d/vsftp에서 disable = no 로 설정 후 데몬 재시작
standalone 모드로 하려면 /etc/xinetd.d/vsftp에서 disable = yes 설정 후
[root@ttt]# /usr/local/sbin/vsftpd & vsftpd 구동
[root@ttt]# ps -ef | grep vsftpd 구동확인
[root@ttt]# ftp localhost 접속
[root@ttt]# vi /var/log/vsftpd.log - 로그보기
'OS > Unix/Linux' 카테고리의 다른 글
| linux cpu/memory 정보 보기 (0) | 2016.02.04 |
|---|---|
| linux log (0) | 2016.02.04 |
| /bin/sh bad interpreter 에러 (0) | 2016.02.04 |
| linux commend history (0) | 2016.02.04 |
| pem 을 ppk로 변환 (0) | 2016.02.04 |