博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ftp下载的时候用mget命令出错
阅读量:2452 次
发布时间:2019-05-10

本文共 7922 字,大约阅读时间需要 26 分钟。

前几天新安装的服务器,今天需要用mget *下载文件的时候出错:

[root@tonykorn97 installfiles]# ftp 192.168.1.20

Connected to 192.168.1.20.
220 Welcome to ZZ FTP service.
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (192.168.1.20:root): user01
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bin
200 Switching to Binary mode.
ftp> prompt
Interactive mode off.
ftp> mget *
local: NMIinstall remote: NMIinstall
227 Entering Passive Mode (172,26,6,250,166,51)
150 Opening BINARY mode data connection for NMIinstall (6298 bytes).
*** glibc detected *** ftp: free(): invalid next size (fast): 0x000055557447f1c0 ***
======= Backtrace: =========
/lib64/libc.so.6[0x2aaaac6b2444]
/lib64/libc.so.6(cfree+0x8c)[0x2aaaac6b5a6c]
/usr/lib64/libkrb5support.so.0[0x2aaaab9d5d37]
/usr/lib64/libkrb5support.so.0(krb5int_labeled_fopen+0x34)[0x2aaaab9d6064]
ftp[0x555555563a88]
ftp[0x55555555ec6a]
ftp(main+0x453)[0x555555566ef3]
/lib64/libc.so.6(__libc_start_main+0xf4)[0x2aaaac6608a4]
ftp[0x55555555a0c9]
======= Memory map: ========
2aaaaaaab000-2aaaaaac5000 r-xp 00000000 08:06 14680069 /lib64/ld-2.5.so
2aaaaaac5000-2aaaaaacc000 rw-p 2aaaaaac5000 00:00 0
2aaaaaada000-2aaaaaadb000 rw-p 2aaaaaada000 00:00 0
2aaaaab13000-2aaaaab4b000 rw-p 2aaaaab13000 00:00 0
2aaaaacc4000-2aaaaacc5000 r--p 00019000 08:06 14680069 /lib64/ld-2.5.so
2aaaaacc5000-2aaaaacc6000 rw-p 0001a000 08:06 14680069 /lib64/ld-2.5.so
2aaaaacc6000-2aaaaacf2000 r-xp 00000000 08:06 9646301 /usr/lib64/libgssapi_krb5.so.2.2
2aaaaacf2000-2aaaaaef2000 ---p 0002c000 08:06 9646301 /usr/lib64/libgssapi_krb5.so.2.2
2aaaaaef2000-2aaaaaef4000 rw-p 0002c000 08:06 9646301 /usr/lib64/libgssapi_krb5.so.2.2
2aaaaaef4000-2aaaaaf0e000 r-xp 00000000 08:06 9646313 /usr/lib64/libkrb4.so.2.0
2aaaaaf0e000-2aaaab10d000 ---p 0001a000 08:06 9646313 /usr/lib64/libkrb4.so.2.0
2aaaab10d000-2aaaab10f000 rw-p 00019000 08:06 9646313 /usr/lib64/libkrb4.so.2.0
2aaaab10f000-2aaaab114000 rw-p 2aaaab10f000 00:00 0
2aaaab114000-2aaaab117000 r-xp 00000000 08:06 9646299 /usr/lib64/libdes425.so.3.0
2aaaab117000-2aaaab316000 ---p 00003000 08:06 9646299 /usr/lib64/libdes425.so.3.0
2aaaab316000-2aaaab317000 rw-p 00002000 08:06 9646299 /usr/lib64/libdes425.so.3.0
2aaaab317000-2aaaab318000 rw-p 2aaaab317000 00:00 0
2aaaab318000-2aaaab3a6000 r-xp 00000000 08:06 9646315 /usr/lib64/libkrb5.so.3.3
2aaaab3a6000-2aaaab5a6000 ---p 0008e000 08:06 9646315 /usr/lib64/libkrb5.so.3.3
2aaaab5a6000-2aaaab5aa000 rw-p 0008e000 08:06 9646315 /usr/lib64/libkrb5.so.3.3
2aaaab5aa000-2aaaab5ce000 r-xp 00000000 08:06 9646305 /usr/lib64/libk5crypto.so.3.1
2aaaab5ce000-2aaaab7cd000 ---p 00024000 08:06 9646305 /usr/lib64/libk5crypto.so.3.1
2aaaab7cd000-2aaaab7cf000 rw-p 00023000 08:06 9646305 /usr/lib64/libk5crypto.so.3.1
2aaaab7cf000-2aaaab7d1000 r-xp 00000000 08:06 14680242 /lib64/libcom_err.so.2.1
2aaaab7d1000-2aaaab9d0000 ---p 00002000 08:06 14680242 /lib64/libcom_err.so.2.1
2aaaab9d0000-2aaaab9d1000 rw-p 00001000 08:06 14680242 /lib64/libcom_err.so.2.1
2aaaab9d1000-2aaaab9d2000 rw-p 2aaaab9d1000 00:00 0
2aaaab9d2000-2aaaab9da000 r-xp 00000000 08:06 9646317 /usr/lib64/libkrb5support.so.0.1
2aaaab9da000-2aaaabbd9000 ---p 00008000 08:06 9646317 /usr/lib64/libkrb5support.so.0.1
2aaaabbd9000-2aaaabbda000 rw-p 00007000 08:06 9646317 /usr/lib64/libkrb5support.so.0.1
2aaaabbda000-2aaaabbdf000 r-xp 00000000 08:06 14680080 /lib64/libcrypt-2.5.so
2aaaabbdf000-2aaaabdde000 ---p 00005000 08:06 14680080 /lib64/libcrypt-2.5.so
2aaaabdde000-2aaaabddf000 r--p 00004000 08:06 14680080 /lib64/libcrypt-2.5.so
2aaaabddf000-2aaaabde0000 rw-p 00005000 08:06 14680080 /lib64/libcrypt-2.5.so
2aaaabde0000-2aaaabe0e000 rw-p 2aaaabde0000 00:00 0
2aaaabe0e000-2aaaabe10000 r-xp 00000000 08:06 14680198 /lib64/libkeyutils-1.2.so
2aaaabe10000-2aaaac00f000 ---p 00002000 08:06 14680198 /lib64/libkeyutils-1.2.so
2aaaac00f000-2aaaac010000 rw-p 00001000 08:06 14680198 /lib64/libkeyutils-1.2.so
2aaaac010000-2aaaac011000 rw-p 2aaaac010000 00:00 0
2aaaac011000-2aaaac022000 r-xp 00000000 08:06 14680102 /lib64/libresolv-2.5.so
2aaaac022000-2aaaac222000 ---p 00011000 08:06 14680102 /lib64/libresolv-2.5.so
2aaaac222000-2aaaac223000 r--p 00011000 08:06 14680102 /lib64/libresolv-2.5.so
2aaaac223000-2aaaac224000 rw-p 00012000 08:06 14680102 /lib64/libresolv-2.5.so
2aaaac224000-2aaaac226000 rw-p 2aaaac224000 00:00 0
2aaaac226000-2aaaac23b000 r-xp 00000000 08:06 14680230 /lib64/libselinux.so.1
2aaaac23b000-2aaaac43b000 ---p 00015000 08:06 14680230 /lib64/libselinux.so.1
2aaaac43b000-2aaaac43d000 rw-p 00015000 08:06 14680230 /lib64/libselinux.so.1
2aaaac43d000-2aaaac43e000 rw-p 2aaaac43d000 00:00 0
2aaaac43e000-2aaaac440000 r-xp 00000000 08:06 14680082 /lib64/libdl-2.5.so
2aaaac440000-2aaaac640000 ---p 00002000 08:06 14680082 /lib64/libdl-2.5.so
2aaaac640000-2aaaac641000 r--p 00002000 08:06 14680082 /lib64/libdl-2.5.so
2aaaac641000-2aaaac642000 rw-p 00003000 08:06 14680082 /lib64/libdl-2.5.so
2aaaac642000-2aaaac643000 rw-p 2aaaac642000 00:00 0
2aaaac643000-2aaaac789000 r-xp 00000000 08:06 14680076 /lib64/libc-2.5.so
2aaaac789000-2aaaac989000 ---p 00146000 08:06 14680076 /lib64/libc-2.5.so
2aaaac989000-2aaaac98d000 r--p 00146000 08:06 14680076 /lib64/libc-2.5.so
2aaaac98d000-2aaaac98e000 rw-p 0014a000 08:06 14680076 /lib64/libc-2.5.so
2aaaac98e000-2aaaac993000 rw-p 2aaaac98e000 00:00 0
2aaaac993000-2aaaac9ce000 r-xp 00000000 08:06 14680127 /lib64/libsepol.so.1
2aaaac9ce000-2aaaacbce000 ---p 0003b000 08:06 14680127 /lib64/libsepol.so.1
2aaaacbce000-2aaaacbcf000 rw-p 0003b000 08:06 14680127 /lib64/libsepol.so.1
2aaaacbcf000-2aaaacbdb000 rw-p 2aaaacbcf000 00:00 0
2aaaacbdb000-2aaaacbe5000 r-xp 00000000 08:06 14680092 /lib64/libnss_files-2.5.so
2aaaacbe5000-2aaaacde4000 ---p 0000a000 08:06 14680092 /lib64/libnss_files-2.5.so
2aaaacde4000-2aaaacde5000 r--p 00009000 08:06 14680092 /lib64/libnss_files-2.5.so
2aaaacde5000-2aaaacde6000 rw-p 0000a000 08:06 14680092 /lib64/libnss_files-2.5.so
2aaaacde6000-2aaaacdf3000 r-xp 00000000 08:06 14680066 /lib64/libgcc_s-4.1.2-20070626.so.1
2aaaacdf3000-2aaaacff3000 ---p 0000d000 08:06 14680066 /lib64/libgcc_s-4.1.2-20070626.so.1
2aaaacff3000-2aaaacff4000 rw-p 0000d000 08:06 14680066 /lib64/libgcc_s-4.1.2-20070626.so.1
2aaab0000000-2aaab0021000 rw-p 2aaab0000000 00:00 0
2aaab0021000-2aaab4000000 ---p 2aaab0021000 00:00 0
555555554000-55555556c000 r-xp 00000000 08:06 9868190 /usr/kerberos/bin/ftp
55555576c000-55555576f000 rw-p 00018000 08:06 9868190 /usr/kerberos/bin/ftp
55555576f000-55555579d000 rw-p 55555576f000 00:00 0
555573b3c000-555574508000 rw-p 555573b3c000 00:00 0
7fff44fea000-7fff4503d000 rw-p 7fff44fea000 00:00 0 [stack]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0 [vdso]
Aborted
[root@tonykorn97 installfiles]#

查看内核
[root@tonykorn97 ~]# uname -a
Linux tonykorn97 2.6.18-53.el5 #1 SMP Wed Oct 10 16:34:19 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux
[root@tonykorn97 ~]#

当时还以为是安装的时候没有把32位兼容程序安装上,重新安装了一次,安装后一样。

此时查看ftp命令在那个目录下面:

[root@tonykorn97 ~]# which ftp
/usr/kerberos/bin/ftp
[root@tonykorn97 ~]# ls -al /usr/kerberos/bin/ftp
-rwxr-xr-x 1 root root 109472 Sep 12 2007 /usr/kerberos/bin/ftp

查看是那个安装包的文件

[root@tonykorn97 ~]# rpm -qf /usr/kerberos/bin/ftp
krb5-workstation-1.6.1-17.el5

移除这个文件

[root@tonykorn97 ~]# mv /usr/kerberos/bin/ftp /usr/kerberos/bin/ftp.bak

重新查看一下还有没有ftp客户端

[root@tonykorn97 ~]# which ftp
/usr/bin/ftp
[root@tonykorn97 ~]#

用这个ftp下载文件正常,查看路径可以知道/usr/kerberos/bin目录在/usr/bin目录前面,先执行/usr/kerberos/bin目录下面的文件。

[root@tonykorn97 installfiles]# env | grep PATH

PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@tonykorn97 installfiles]#

这个方法只是暂时满足工作需求,至于为什么为出现上面的错误还没有研究。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312079/viewspace-245859/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/312079/viewspace-245859/

你可能感兴趣的文章
react中的状态机_使用状态机增强您的React
查看>>
ruby 数组删除部分数组_您需要了解的六个Ruby数组方法
查看>>
roro cam_现代JavaScript中的优雅图案:RORO
查看>>
React Router v4简介及其对路由的哲学
查看>>
程序自动化 linux_自动化Windows子系统Linux安装程序
查看>>
react获取api_使用React和WordPress API在您的网站上获取博客
查看>>
可视化编程语言_可视化编程语言影响图
查看>>
framer x使用教程_如何使用Framer Motion将交互式动画和页面过渡添加到Next.js Web应用程序
查看>>
如何成为软件工程师的团队合作者
查看>>
快排递归非递归python_Python递归神经网络终极指南
查看>>
如何使用Next.js创建动态的Rick and Morty Wiki Web App
查看>>
aol dataset_AOL Mail – AOL Mail登录教程,以及如何创建一个免费的AOL.com电子邮件帐户
查看>>
react入门代码_如何在React中构建温度控制应用程序-包括提示和入门代码
查看>>
vlookup示例_VLOOKUP示例–如何在Excel中执行VLOOKUP
查看>>
Excel VBA教程–如何使用Visual Basic在电子表格中编写代码
查看>>
电子邮件传输的内容_电子邮件标题中有什么内容,为什么要关注?
查看>>
微软hackathon_武汉Hackathon的黑客之路–开发人员如何抗击COVID-19
查看>>
服务器云ide_语言服务器协议如何影响IDE的未来
查看>>
华为技术面试编码题_最佳技术编码面试准备书
查看>>
全栈Python Flask教程-建立社交网络
查看>>