老男人百科 > 百科 > 正文

centos vsftpd配置(vsftpd failed)

2023-05-14 07:10:28 阅读( 1039)

Windows客户端访问FTP应用服务器出现乱码。

3.使用rpm-IVH VSFTPD-2 . 2 . 2-11 . el6 _ 3.1 . src . rpm安装软件包:

[root@localhostbirdofprey]#rpm-ivhvsftpd-2.2.2-11.el6_3.1.src.rpm

在安装过程中,系统会提示类似如下的错误:

warning:vsftpd-2.2.2-11.el6_3.1.src.rpm:HeaderV3RSA/SHA1Signature,keyIDc105b9de:NOKEY

1:vsftpdwarning:usermockbuilddoesnotexist-usingroot

###########################################[100%]

warning:usermockbuilddoesnotexist-usingroot

warning:groupmockbuilddoesnotexist-usingroot

warning:usermockbuilddoesnotexist-usingroot

warning:groupmockbuilddoesnotexist-usingroot

warning:usermockbuilddoesnotexist-usingroot

warning:groupmockbuilddoesnotexist-usingroot

此时,您需要使用adduser mockbuild命令来创建一个mockbuild用户:

[root@localhostbirdofprey]#addusermockbuild

4.重复使用rpm-IVH VSFTPD-2 . 2 . 2-11 . el6 _ 3.1 . src . rpm来安装软件包:

[root@localhostbirdofprey]#rpm-ivhvsftpd-2.2.2-11.el6_3.1.src.rpm

warning:vsftpd-2.2.2-11.el6_3.1.src.rpm:HeaderV3RSA/SHA1Signature,keyIDc105b9de:NOKEY

1:vsftpd###########################################[100%]

5、使用命令CD/root/rpmbuild/SOURCES/vsftpd/SOURCES进入vsftpd源码包目录,

And use tal-zxvf vsftpd-2.2.2.tar.gz to decompress the vsftpd-2.2.2.tar.gz source package:

[root@localhostSOURCES]#tar-zxvfvsftpd-2.2.2.tar.gz

6.使用命令cd vsftdp-2.2.2进入vsfftpd-2.2.2的源目录:

[root@localhostSOURCES]#cdvsftpd-2.2.2

7. Use the command 6. Feature modification function. C file; The line content is: vsf_cmdio_write_raw(p_sess,' utf8 \ r \ n');

修改为://vsf_cmdio_write_raw(p_sess,' UTF8\r\n ')。

8、使用命令vi opts.c修改 opts.c文件;

修改handle_opts函数,如下所示:

void

handle_opts(structvsf_session*p_sess)

{

str_upper(p_sess-ftp_arg_str);

//if(str_equal_text(p_sess-ftp_arg_str,'UTF8ON'))

//{

//vsf_cmdio_write(p_sess,FTP_OPTSOK,'AlwaysinUTF8mode.');

//}

//else

//{

//vsf_cmdio_write(p_sess,FTP_BADOPTS,'Optionnotunderstood.');

//}

}

9.返回到上层目录,用tar-zcvf vsftpd-2.2.2.tar.gz vsftpd-2 . 2 . 2/command重新压缩vsftpd-2.2.2.tar.gz文件:

[root@localhostSOURCES]#tar-zcvfvsftpd-2.2.2.tar.gzvsftpd-2.2.2/

我们可以使用ls-命令查看列表中vsftpd-2.2.2.tar.gz文件的创建时间已经是当前的创建时间,如下所示:

-rw-rw-r。 1 Simulation Construction Simulation Construction 186982 At 15: 39 on May 3, vsftpd-2.2.2.tar.gz

-rw-r - r -。 1 simulation build simulation build 2828 February 13 00: 06 vsftpd-2.2.2-uint-uigid.patch.

-rw-r - r -。 1 simulation build simulation build 1640 February 13 00:06 vsftpd-2. 2. 2-V6. patch only

-rw-r - r -。 1 simulation build simulation build 514 February 13 00: 06 vsftpd-close-STD-FDS. patch

-rwxr-xr-x. 1 simulation construction simulation construction 338 February 13 00:06 vsftpd_conf_migrate.sh

-rw-r - r -。 1 simulation construction simulation construction 125 February 13 00:06 vsftpd.ftpusers

-rwxr-xr-x. 1 mockbuild mockbuild 2824 2月 13 00:06 vsftpd.init

-rw-r--r--. 1 mockbuild mockbuild 335 2月 13 00:06 vsftpd.pam

-rw-r--r--. 1 mockbuild mockbuild 361 2月 13 00:06 vsftpd.user_list

-rw-r--r--. 1 mockbuild mockbuild 345 2月 13 00:06 vsftpd.xinetd

10、进入源码包下的SPECS目录,并使用rpmbuild -bb vsftpd.spec命令生成vsftpd-2.2.2-11.el6.1.x86_64.rpm:

[root@localhostSPECS]#rpmbuild-bbvsftpd.spec

此时因为系统缺少依赖包会报如下错误:

error: Failed build dependencies:

libcap-devel is needed by vsftpd-2.2.2-11.el6.1.x86_64

tcp_wrappers-devel is needed by vsftpd-2.2.2-11.el6.1.x86_64

我们可以从CentOS6.4安装盘中找到如下RPM软件包进行手动安装,包名如下:

libattr-2.4.44-7.el6.i686.rpm libcap-devel-2.16-5.5.el6.x86_64.rpm

libattr-2.4.44-7.el6.x86_64.rpm tcp_wrappers-devel-7.6-57.el6.i686.rpm

libattr-devel-2.4.44-7.el6.i686.rpm tcp_wrappers-devel-7.6-57.el6.x86_64.rpm

libattr-devel-2.4.44-7.el6.x86_64.rpm tcp_wrappers-libs-7.6-57.el6.i686.rpm

libcap-2.16-5.5.el6.i686.rpm tcp_wrappers-libs-7.6-57.el6.x86_64.rpm

libcap-2.16-5.5.el6.x86_64.rpm vsftpd-2.2.2-11.el6_3.1.src.rpm

libcap-devel-2.16-5.5.el6.i686.rpm

11、将以上各包使用rpm -ivh *.rpm -force --nodeps命令进行强制安装:

[root@localhostrpm]#rpm-ivh*.rpm--force--nodeps

warning:libattr-2.4.44-7.el6.i686.rpm:HeaderV3RSA/SHA1Signature,keyIDc105b9de:NOKEY

Preparing.###########################################[100%]

1:libattr###########################################[8%]

2:libcap###########################################[17%]

3:tcp_wrappers-libs###########################################[25%]

4:libattr###########################################[33%]

5:libcap###########################################[42%]

6:tcp_wrappers-libs###########################################[50%]

7:tcp_wrappers-devel###########################################[58%]

8:libcap-devel###########################################[67%]

9:libattr-devel###########################################[75%]

10:tcp_wrappers-devel###########################################[83%]

11:libcap-devel###########################################[92%]

12:libattr-devel###########################################[100%]

12、再次使用rpmbuild -bb vsftpd.spec对vsftpd-2.2.2-11.el6.1.x86_64.rpm包重新进行编译:

[root@lo

猜你喜欢

Guessyoulike
乳晕黑大怎么办(乳晕黑大怎么办)

乳晕黑大怎么办(乳晕黑大怎么办)

hao333 6451次阅读2023-02-26 02:31
如何让胸部二次发育(如何可以让胸部二次发育)
吃素会影响女性生育能力吗(40岁女性还能生育吗)
卵子质量高不高(卵子大小与质量)

卵子质量高不高(卵子大小与质量)

hao333 2528次阅读2023-02-27 03:19
专题页