此时查看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]#


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