最近使用换了笔记本,所有又重新安装了下系统,以前一直用ubuntu10.04版本,哪个版本上安装的vsftpd是2.2.2版本的,用起来非常方便;
这次我换装了ubuntu10.10,但是在安装vsftpd(版本为2.3.0)的时候就出了问题(不知道之后的版本是不是也是这样),无论是我怎么配置vsftpd.conf文件,都会有这样和那样的问题。
首先遇到的问题是,使用ftp localhost时登陆成功了,但是在输入ls命令时就提示“200 PORT command successful. Consider using PASV.”信息,这个也许不算是问题吧,只需要每次使用ls命令之前输入passive即可,不过比起2.2.2版本来说还是比较麻烦。
这个问题应该是vsftpd在默认时模式为PORT模式,但是本想通过设置port_enable=no,pasv_enable,pasv_promiscuous=no等来修改,但是依然不好使。
后来改过来了,不提示之前的错误信息了,而改成了“ftp: bind: Address already in use ”,20端口肯定是没有被占用的了,也被放开了,但是还是不好使。
没招啊,有时间得看下他这个2.3.0版本的源码,也许还是我配置的问题。呵呵。不用这个版本了!
卸载掉2.3.0版本,保留的配置文件vsftpd.conf不删掉。
在没有招的情况下,我只能退而求其次啦!
换老版本2.2.2吧,这个我用的时间较长了。
安装2.2.2版本之后,不需要更改配置文件,直接使用,没有任何问题的。
用UE啦还是ftp软件等等连接server都非常方便。
配置文件vsftpd.conf内容大致如下:
listen=YES
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
ascii_upload_enable=YES
ascii_download_enable=YES
ftpd_banner=Welcome to blah FTP service.
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem