vsftpd on freebsd5.1 虚拟用户设置的问题

由 tahaomei 在 08-07-2003 10:25 发表:

vsftpd on freebsd5.1 虚拟用户设置的问题

我的是FREEBSD5.1,按照这个帖子操作

http://chinaunix.net/forum/viewtopi...%E2%D3%C3%BB%A7

要安装DB的时候,我下了个DB 源代码编译安装后,执行

db_load -T -t hash -f /root/logins.txt /etc/vsftpd/vsftpd_login.db

居然出现

db_load: Command not found.

请问是什么回事情?


由 tahaomei 在 08-07-2003 10:26 发表:

还有一个问题

FREEBSD5.1下编译安装vsftpd-1.2.0的问题,纳闷

www# make

gcc -c main.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c utility.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c prelogin.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c postlogin.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c privsock.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c tunables.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c ftpdataio.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c secbuf.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c ls.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c postprivparent.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c logging.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c str.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c netstr.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c sysstr.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c strlist.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c banner.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c filestr.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c parseconf.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c secutil.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c ascii.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c oneprocess.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c twoprocess.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c privops.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c standalone.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c hash.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c tcpwrap.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c ipv6parse.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -c sysutil.c -O2 -Wall -W -Wshadow -idirafter dummyinc

sysutil.c: In function `vsf_sysutil_statbuf_get_sortkey_mtime':

sysutil.c:1404: warning: long int format, time_t arg (arg 4)

sysutil.c:1404: warning: long int format, time_t arg (arg 4)

sysutil.c: In function `vsf_sysutil_inet_ntop':

sysutil.c:2070: warning: control reaches end of non-void function

gcc -c sysdeputil.c -O2 -Wall -W -Wshadow -idirafter dummyinc

gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipv6parse.o sysutil.o sysdeputil.o -Wl,-s ./vsf_findlibs.sh

www# ls -l vsftpd

-rwxr-xr-x 1 root 500 70216 Aug 6 22:20 vsftpd

www# make install

if [ -x /usr/local/sbin ]; then install -m 755 vsftpd /usr/local/sbin/vsftpd; else install -m 755 vsftpd /usr/sbin/vsftpd; fi

if [ -x /usr/local/man ]; then install -D -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; install -D -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; elif [ -x /usr/share/man ]; then install -D -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; install -D -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; else install -D -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; install -D -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi

install: illegal option -- D

usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]

[-o owner] file1 file2

install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]

[-o owner] file1 ... fileN directory

install -d [-v] [-g group] [-m mode] [-o owner] directory ...

*** Error code 64

Stop in /usr/home/peng/src/vsftpd-1.2.0.

www#

怎么不能安装呢?


由 tower 在 08-09-2003 23:56 发表:


第一个是路径问题,find 一下db_load就好

第二个从报错来看 install --D 参数错误,我看了一下Makefile中没有--D这个参数,正确的是 -D 重新解包或 把Makefile中 --D 替换为-D


由 tahaomei 在 08-13-2003 21:02 发表:


Makefile for systems with GNU tools

CC = gcc

INSTALL = install

IFLAGS = -idirafter dummyinc

#CFLAGS = -g

CFLAGS = -O2 -Wall -W -Wshadow #-pedantic -Werror -Wconversion

LIBS = ./vsf_findlibs.sh

LINK = -Wl,-s

OBJS = main.o utility.o prelogin.o ftpcmd

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus