由 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