在suse下安装配置vsftp
时间:2007-04-18 来源:ylzjl
该文档参考“人来疯”的vsftp配置大全而写,如下是文档链接:
人来疯的vsftp配置大全
但是该文档是针对RedHat的RHEL的安装配置,在suse上不能完全通过,对于loc用户模式不能编译成功。
下面是我对该文档的一个补充
在下载完vsftpd的安装包后,进行编译,我使用的是最新本版本vsftpd-2.0.5,可以去下列地址进行下载
vsftp下载地址
然后下载vsftpd-2.0.5.tar.gz
修改文件builddefs.h后进行编译,编译过程中出现如下错误:
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: canno
t find -lssl
collect2: ld returned 1 exit status
make: *** [vsftpd] Error 1
上面的错误说明找不到ssl的动态库,去系统中查找是否存在ssl的动态库。
linux:~ # ls /usr/lib/*ssl*
/usr/lib/libssl.so.0 /usr/lib/libssl.so.0.9.7
说明存在ssl的动态库,只需要建立链接即可
linux:~ # ln -s /usr/lib/libssl.so.0.9.7 /usr/lib/libssl.so
创建链接后查看:
linux:/tmp/ftp/vsftpd-2.0.5 # ls /usr/lib/*ssl*
/usr/lib/libssl.so /usr/lib/libssl.so.0 /usr/lib/libssl.so.0.9.7
再进行编译,又出现如下错误:
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: canno
t find -lcrypto
collect2: ld returned 1 exit status
make: *** [vsftpd] Error 1
上面的错误说明找不到crypto的动态库,去系统中查找是否存在ssl的动态库。
linux:~ # ls /usr/lib/*crypto*
/usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.0
/usr/lib/libgcrypto.so
说明存在ssl的动态库,只需要建立链接即可
linux:~ # ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libgcrypto.so
创建链接后查看:
linux:/tmp/ftp/vsftpd-2.0.5 # ls /usr/lib/*crypto*
/usr/lib/libcrypto.so /usr/lib/libcrypto.so.0.9.7
/usr/lib/libcrypto.so.0 /usr/lib/libgcrypto.so
然后再编译就成功了,接着按照“人来疯”的文档进行配置即可。
OS版本如下:
linux:/tmp/ftp/vsftpd-2.0.5 # more /etc/SuSE-release
SUSE LINUX Enterprise Server 9 (i586)
VERSION = 9
PATCHLEVEL = 2
人来疯的vsftp配置大全
但是该文档是针对RedHat的RHEL的安装配置,在suse上不能完全通过,对于loc用户模式不能编译成功。
下面是我对该文档的一个补充
在下载完vsftpd的安装包后,进行编译,我使用的是最新本版本vsftpd-2.0.5,可以去下列地址进行下载
vsftp下载地址
然后下载vsftpd-2.0.5.tar.gz
修改文件builddefs.h后进行编译,编译过程中出现如下错误:
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: canno
t find -lssl
collect2: ld returned 1 exit status
make: *** [vsftpd] Error 1
上面的错误说明找不到ssl的动态库,去系统中查找是否存在ssl的动态库。
linux:~ # ls /usr/lib/*ssl*
/usr/lib/libssl.so.0 /usr/lib/libssl.so.0.9.7
说明存在ssl的动态库,只需要建立链接即可
linux:~ # ln -s /usr/lib/libssl.so.0.9.7 /usr/lib/libssl.so
创建链接后查看:
linux:/tmp/ftp/vsftpd-2.0.5 # ls /usr/lib/*ssl*
/usr/lib/libssl.so /usr/lib/libssl.so.0 /usr/lib/libssl.so.0.9.7
再进行编译,又出现如下错误:
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: canno
t find -lcrypto
collect2: ld returned 1 exit status
make: *** [vsftpd] Error 1
上面的错误说明找不到crypto的动态库,去系统中查找是否存在ssl的动态库。
linux:~ # ls /usr/lib/*crypto*
/usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.0
/usr/lib/libgcrypto.so
说明存在ssl的动态库,只需要建立链接即可
linux:~ # ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libgcrypto.so
创建链接后查看:
linux:/tmp/ftp/vsftpd-2.0.5 # ls /usr/lib/*crypto*
/usr/lib/libcrypto.so /usr/lib/libcrypto.so.0.9.7
/usr/lib/libcrypto.so.0 /usr/lib/libgcrypto.so
然后再编译就成功了,接着按照“人来疯”的文档进行配置即可。
OS版本如下:
linux:/tmp/ftp/vsftpd-2.0.5 # more /etc/SuSE-release
SUSE LINUX Enterprise Server 9 (i586)
VERSION = 9
PATCHLEVEL = 2
相关阅读 更多 +
排行榜 更多 +