invalid compressed data--format violated
1、尝试ftp连接虚拟机,但是报错(ftp: connect :连接被拒绝),被拒绝的原因可能有两种
第一种:虚拟机防火墙没关闭
第二种:虚拟机ftp服务没有开启

2、对于防火墙进行了关闭,尝试连接还是报错,ftp服务仍没有启动
[root@oracle10g ~]# chkconfig --level 2345 ip6tables off
[root@oracle10g ~]# chkconfig --level 2345 iptables off
[root@oracle10g ~]# service ip6tables stop
[root@oracle10g ~]# service iptables stop
[root@oracle10g ~]# chkconfig --list | grep ip
ip6tables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
ipmi 0:off 1:off 2:off 3:off 4:off 5:off 6:off
ipmievd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
multipathd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
3、查看ftp 没有启动,安装vsftpd服务包,然后启动服务
第一步:上传安装镜像盘,将镜像盘挂载到/mnt目录下,rhel 5的rpm包都在镜像盘中Server目录下
[root@oracle10g Server]# mount -o loop rhel-server-5.5-x86_64-dvd.iso /mnt
[root@oracle10g Server]# pwd
/mnt/Server
[root@oracle10g Server]# ll | grep ftp
-r--r--r-- 187 root root 57954 Jul 22 2008 ftp-0.17-35.el5.x86_64.rpm
-r--r--r-- 187 root root 962146 Jan 19 2007 gftp-2.0.18-3.2.2.x86_64.rpm
-r--r--r-- 187 root root 979020 Jul 15 2009 lftp-3.7.11-4.el5.x86_64.rpm
-r--r--r-- 187 root root 23487 Jul 9 2009 tftp-0.49-2.x86_64.rpm
-r--r--r-- 187 root root 32448 Jul 9 2009 tftp-server-0.49-2.x86_64.rpm
-r--r--r-- 192 root root 142414 Dec 8 2009 vsftpd-2.0.5-16.el5_4.1.x86_64.rpm
第二步:安装vsftpd 包
[root@oracle10g Server]# rpm -Uvh vsftpd-2.0.5-16.el5_4.1.x86_64.rpm
warning: vsftpd-2.0.5-16.el5_4.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:vsftpd ########################################### [100%]
[root@oracle10g Server]# rpm -qa | grep vsftp
vsftpd-2.0.5-16.el5_4.1
第三步:启动vsftpd服务
[root@oracle10g Server]# /etc/rc.d/init.d/vsftpd start
Starting vsftpd for vsftpd: [ OK ]
注:vsftp是更安全的ftp服务
4、找到原因之后并解决之后,ftp连接虚拟机成功

5、对于虚拟机中普通用户可以直接连接,但是如果想要使用root连接报错:
530 permission denied,如果需要开启root用户ftp权限,需要以下步骤:
1:将/etc/vsftpd/ftpusers 的root注释
2:将/etc/vsftpd/user_list 的root注释
3:重启ftp服务
[root@oracle10g vsftpd]# /etc/rc.d/init.d/vsftpd restart
Shutting down vsftpd: [ OK ]
Starting vsftpd for vsftpd: [ OK ]

6、使用oracle用户ftp过程中报错:consider using PAVS
注意:使用oracle用户上传时,上传目的目录的读写权限oracle用户必须有
注意:ftp>bin 表示采用二进制模式传输


7、将windows防火墙关闭之后上传正常


8、因为是使用oracle用户上传,不需要对包进行chown权限更改,但是在unzip时仍然报错
[oracle@oracle10g 10.2.0.1]$ ll
total 741388
-rw-r--r-- 1 oracle oinstall 758433170 Oct 26 17:09 10201_database_linux_x86_64.cpio.gz
[oracle@oracle10g 10.2.0.1]$ gunzip 10201_database_linux_x86_64.cpio.gz
gunzip: 10201_database_linux_x86_64.cpio.gz: invalid compressed data--format violated
9、重新下载oracle 10.2.0.1安装包后,使用xmanager上传,解压正常
