vsFTPd - 윈디하나의 솔라나라

목차

개요

설치

root@wl ~ # wget https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz
root@wl ~ # tar xvfz vsftpd-3.0.3.tar.gz
root@wl ~ # cd vsftpd-3.0.3
root@wl ~/vsftpd-3.0.3 # vi builddefs.h 1)
root@wl ~/vsftpd-3.0.3 # vi Makefile 2)
CC      = /usr/sfw/bin/gcc
CFLAGS  = -O2 -fPIE \
...
LDFLAGS = -fPIE -pie
INSTALL = /usr/ucb/install
root@wl ~/vsftpd-3.0.3 # vi sysdeputil.c 3)
static int pam_conv_func(int nmsg, struct pam_message** p_msg,
                         struct pam_response** p_reply, void* p_addata);
...
static int
pam_conv_func(int nmsg, struct pam_message** p_msg,
              struct pam_response** p_reply, void* p_addata)
...
root@wl ~/vsftpd-3.0.3 # PATH=/usr/sfw/bin:$PATH /usr/sfw/bin/gmake
root@wl ~/vsftpd-3.0.3 # mkdir -p /usr/local/sbin
root@wl ~/vsftpd-3.0.3 # mkdir -p /usr/local/man/man8
root@wl ~/vsftpd-3.0.3 # mkdir -p /usr/local/man/man5
root@wl ~/vsftpd-3.0.3 # gmake install 4)
root@wl ~/vsftpd-3.0.3 # cp vsftpd.conf /etc/ 5)
1) SSL과 TCPWRAPPERS를 사용하도록 수정할 수 있다. vsftpd는 별도의 configure 스크립트를 제공하지 않는다.
2) GCC에 주는 옵션을 변경한다.
3) 316, 448 라인의 sysdeputil.c를 수정한다. 솔라리스의 /usr/include/security/pam_appl.h헤더의 pam_conv구조체에 맞도록 변경한다. const를 삭제하면 된다.
4) /usr/local에 설치된다.
5) 설정파일을 복사해준다.

설정 및 실행

설정 파라메터

불린 형식

숫자 형식

문자 형식

RSS ATOM XHTML 5 CSS3