一:安装vsftpd服务
mount /dev/cdrom/mnt
cd /mnt/Packages
rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm
二:配置匿名访问ftp
1. 创建测试文件
2. 匿名用户ftp对/var/ftp/pub有写入权限
3. 允许匿名用户浏览
4. 允许用户(匿名,本地,虚拟)有上传权限
5. 允许匿名用户有上传权限
6. 允许匿名用户有上传文件夹权限
7. 禁止匿名用户有删除,覆盖等权限
(1)查看ftp匿名访问的默认根路径(默认的跟目录/var/ftp/pub)
[root@Centos2 ~]# ls /var/ftp/
pub
(2)备份配置文件
cd/etc/vsftpd/vsftpd.confg
cpvsftpd.conf vsftpd.bak
vimvsftpd.conf
内容如下
write_enable=YES //开放服务器的写权限
anon_umask=022 //匿名用户上传数据的权限掩码
anonymous_enable=YES //允许匿名用户访问
anon_upload_enable=YES //允许匿名用户上传文件
anon_mkdir_write_enable=YES //允许匿名用户创建目录
anon_other_write_enable=NO //是否允许匿名用户有其他写入权(改名,删除,覆盖)
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES //没有启用本地用户,可将用户列表禁用
tcp_wrappers=YES
配置完成后记得使用命令关闭selinux和防火墙
Setenforce 0
Service iptables stop
(3)启动服务:servicevsftpd start
<