免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5773 | 回复: 1
打印 上一主题 下一主题

原创:在suse下安装配置vsftp,版主可否加精? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-18 13:33 |只看该作者 |倒序浏览
该文档参考“人来疯”的vsftp配置大全而写,如下是文档链接:
人来疯的vsftp配置大全:http://bbs.chinaunix.net/viewthread.php?tid=561183
但是该文档是针对RedHat的RHEL的安装配置,在suse上不能完全通过,对于loc用户模式不能编译成功。

下面是我对该文档的一个补充
在下载完vsftpd的安装包后,进行编译,我使用的是最新本版本vsftpd-2.0.5,可以去下列地址进行下载
vsftp下载地址:ftp://vsftpd.beasts.org/users/cevans/
然后下载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

欢迎访问我的Blog,本文的链接是:
http://blog.chinaunix.net/u/9676/showart.php?id=280627

论坛徽章:
0
2 [报告]
发表于 2007-04-18 13:48 |只看该作者
原帖由 ylzjl 于 2007-4-18 13:33 发表于 1楼  
该文档参考“人来疯”的vsftp配置大全而写,如下是文档链接:
人来疯的vsftp配置大全:http://bbs.chinaunix.net/viewthread.php?tid=561183
但是该文档是针对RedHat的RHEL的安装配置,在suse上不能完全通过, ...


編譯作法流程不對, ssl library 部分自行 ln -s 並不對..

安裝上 SLES 9 內提供的 openssl-devel 後就有必要的 ssl c header 與 library 項目

另外若你沒安裝 openssl-devel, 其實你的 vsftpd 根本最後不會支援 SSL 功能, 因為一開始就找不到 ssl.h 等這類檔案, 所以編譯流程已經偵測不到 ssl 項目, 所以最後其實也不會連結上實際的 ssl 程式庫.

--
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP