`
月影无痕
  • 浏览: 1008909 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决vsftpd编译时的错误:could not read symbols: File in wrong format

vim 
阅读更多

编译vsftpd时,出现could not read symbols: File in wrong format错误提示,后搜寻相关资料,是因为vsftpd的一个安装文件没有考虑到64位平台库文件位置。

 

 

如果的的系统是64位平台,解决办法如下:

 

编辑源代码安装目录下的vsf_findlibs.sh, 将其中路径中的lib替换成lib64。

 

快速的vim替换命令是:

 

:%s?lib/?lib64/?

 

如果检查系统是否为64位平台?

 

uname -m

如果输出 x86_64,说明是64位平台

 

为了避免你重新编辑的麻烦,我将vsftpd部分代码重新编辑,使之可以在32位和64平台中顺利编译。

 

修改如下:

1. 修改了builddesf.h, 添加了PAM, TCP_WRAPPERS支持

2. 修改了vsf_findlibs.sh, 使之可以在32位或64位平台上顺利编译。

3. 修改了vsftpd.conf, 适应一般禁止匿名访问的FTP站点的配置文件

 

 

 

分享到:
评论

相关推荐

    vsftpd-3.0.3-edit.tar.gz.tar

    (2)错误提示:/lib/libcap.so.2:could not read symbols: File in wrong format 解决措施:修改vsffindlibs.sh,屏蔽掉50-60行 (3)错误提示:sysdeputil.c:(.text+0xdcc):undefined reference to `crypt' 解决措施:...

    vsftpd-3.0.5-1.el8.x86_64.rpm

    2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el8.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|...

    vsftpd-3.0.5及编译脚本(交叉编译)

    vsftpd-3.0.5及编译脚本(交叉编译)

    编译完成:vsftpd3.0.3.tar.gz

    编译完成:vsftpd3.0.3.tar.gz 编译完成:vsftpd3.0.3.tar.gz 编译完成:vsftpd3.0.3.tar.gz 编译完成:vsftpd3.0.3.tar.gz 编译完成:vsftpd3.0.3.tar.gz 编译完成:vsftpd3.0.3.tar.gz 编译完成:vsftpd3.0.3.tar....

    vsftp上传553 Could not create file错误解决

    搭建一个ftp服务器,我使用ubuntu 10.04操作系统,下载...使用一个客户端,可以正常的连接,但是当上传文件时,总是报553 Could not create file错误信息。 我也是按照网上的做法,对/var/ftp目录进行权限设置,如果设

    Linux 源代码 编译安装vsftpd-2.3.4

    本文将深入探讨如何编译安装vsftpd-2.3.4这一特定版本,以及如何进行配置,以确保您的FTP服务既高效又安全。 首先,我们需要了解vsftpd。它是一个免费的开源FTP服务器软件,设计时注重安全性,支持多种安全特性,如...

    Redhat Linux上vsftpd编译安装

    为了在系统上安装并使用vsftpd,通常需要进行编译和安装过程,因为默认的软件仓库可能不包含最新的版本或者特定的配置需求。以下是详细步骤和相关知识点: 1. 获取源码包:首先,你需要下载vsftpd的源代码包。在...

    linux中vsftpd 530 Login incorrect 解决.docx

    Linux中vsftpd 530 Login incorrect 解决方案 在 Linux 系统中,ftp 服务器是一种常用的文件传输协议服务器,而 vsftpd 是一个功能强大且广泛使用的 ftp 服务器软件。但是,在使用 vsftpd 的过程中,经常会遇到 530...

    vsftpd.conf的一些配置信息

    VSFTPD(Very Secure FTP Daemon)是Linux系统中广泛使用的FTP服务器软件,因其安全性而备受推崇。`vsftpd.conf`是VSFTPD服务的主要配置文件,它控制着服务器的行为和设置。对于初学者来说,理解和配置这个文件可能...

    vsftpd3.0.5-tar.gz版本源码,在ubuntu20.4可以编译成功

    【FTP服务器程序——vsftpd 3.0.5源码在Ubuntu 20.4上的编译与应用】 FTP(File Transfer Protocol)是互联网上用于文件传输的标准协议,而vsftpd(Very Secure FTP Daemon)是Linux系统中最常用、安全性较高的FTP...

    vsftpd安装步骤教程

    1. 访问 Vsftpd 服务器时出现错误 500:出现错误 `OOPS: vsftpd: refusing to run with writable root inside chroot()`,解决方法是编辑 Vsftpd 配置文件 `/etc/vsftpd.conf`,添加一行 `allow_writeable_chroot=...

    vsftpd-3.0.5.el 7.9.zip

    2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el7.x86_64.rpm rpm -Uvh vsftpd-sysvinit-3.0.5-1.el7.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/...

    vsftpd-3.0.5.tar.gz

    【标题】"vsftpd-3.0.5.tar.gz" 指的是一个用于Linux系统的FTP服务器软件——VSFTPD(Very Secure FTP Daemon)的源码包。这个版本是3.0.5,通常发布在Linux发行版中提供FTP服务。VSFTPD以其高度的安全性和可定制性...

    Linux编译安装vsftpd服务器(本地用户验证方式)

    Linux vsftpd编译安装和配置允许本地用户登录FTP 1、下载vsftpd源码 wget https://security.appspot.com/downloads/vsftpd-2.3.4.tar.gz 2、编译vsftpd源码 64位的系统编译之前先要执行cp /lib64/libcap.so.1 /lib/...

    vsftpd-3.0.5-1.el6.x86_64.rpm

    2)安装或升级vsftpd: rpm -Uvh vsftpd-3.0.5-1.el6.x86_64.rpm 3)然后修改vsftpd.conf文件: sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd/vsftpd.conf sed -i 's|listen=NO|listen=YES|...

    安装vsftpd,搭建ftp服务器过程中碰到的问题

    问题2:Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) 在安装vsftpd时,可能会遇到“Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource ...

    RedhatLinux上vsftpd编译安装.pdf

    你可以通过重启xinetd来启动或停止vsftpd: ```bash [root@redhat vsftpd-2.0.5]# service xinetd restart ``` 如果你想让vsftpd独立运行,你需要修改配置文件,添加`listen=YES`: ```bash [root@redhat vsftpd-...

    CentOS 6.4中出现Vsftpd 中文乱码怎么办.docx

    为了解决这个问题,我们可以通过源码方式编译安装 Vsftpd,从而解决中文乱码的问题。 知识点1: Vsftpd 服务器中文乱码的原因 Vsftpd 服务器中文乱码的原因是由于 Vsftpd 默认使用的编码方式与 Windows 客户端的...

    嵌入式FTP服务器(vsftpd)移植手册(详细).pdf

    - `500 OOPS: could not bind listening IPv4 socket`: 无法绑定监听IPv4套接字。 - 解决方案: - 复制`xinetd.d`文件夹至文件系统`/etc`目录,并修改其中的`vsftpd`文件,将`disable=yes`。 - 杀死已存在的`...

Global site tag (gtag.js) - Google Analytics