vsftp默认安装完就可以下载了,目录在服务器的/etc/ftp里面,需要对防火墙规则设置(简单地清空也可),客户端才可正常访问
yum list |grep vsftpd yum -y install vsftpd rpm -qa vsftpd touch /var/ftp/vsftp_success!
客户端:
yum list |grep lftp yum –y install lftp [leaf@client yum.repos.d]$ lftp 192.168.1.100 lftp 192.168.1.100:~> ls drwxr-xr-x 2 0 0 4096 Mar 02 2012 pub -rw-r--r-- 1 0 0 0 Mar 07 11:23 vsftp_success!
开启匿名用户上传、下载(默认支持下载)、创建,删除等功能
# vim /etc/vsftpd/vsftpd.conf 12 anonymous_enable=YES #默认已经开启 27 anon_upload_enable=YES #开启匿名下载功能 31 anon_mkdir_write_enable=YES #开启匿名上传功能 32 anon_other_write_enable=YES #开启匿名删除改名功能 23 anon_umask=022 #需要手动添加,更改后用户上传的文件匿名匿名用户可下载(注意文件的属主、权限) touch my_vsftp chmod 777 /var/ftp/pub #更改权限使其能上传创建文件 lftp 192.168.1.100 cd pub/ #切换到公共目录 put my_vsftp #可下载文件 mkdir a #可创建目录
问题:ls时显示重新连接如下:
[leaf@server root]$ lftp 192.168.1.200 lftp 192.168.1.200:~> ls drwxr-xr-x 2 0 0 4096 Mar 02 2012 pub
iptables –F
问题:下载不了,权限不够
lftp 192.168.1.200:/pub> get haha get: /root/haha: Permission denied
解决:因为登录时所在目录为/root,所以无权限在该目录下接收文件,更改用户为root时就可以下载
原文地址:http://anzhishuxiang.blog.51cto.com/8163277/1618341