安装篇

###########################

1:yum安装vsftpd

   yum -y install vsftpd

2:启动vsftpd服务

   service vsftpd start

3:设置开机自启动

   chkconfig vsftpd on




配置篇

###########################

1:进入vsftpd配置文件

   vim /etc/vsftpd/vsftpd.conf                         现在配置文件没有改之前是匿名用户                       不可上传,      可下载,      匿名账户不能创建,      不能删除文件

2:建立管理员账户,密码(为vsftp建立一个管理员的账户密码)

   adduser dwh

   passwd dwh                               这时作为管理员用户的宿主目录并不对,需要手工指定,这时的管理员账户  能上传       不能下载,             可创建,         可删除文件

3:修改管理员的宿主目录

   vi /etc/passwd

   将dwh:x:1001:1001::/home/dwh:/bin/bash改为dwh:x:1001:1001::/var/ftp/pub:/bin/bash

4:解决管理员不能下载的问题

   chmod 777 /var/ftp/pub

5:vsftp 限制用户目录的解决

   vi /etc/vsftpd/chroot_list          在/etc/vsftpd/里面添加一个chroot_list的文本,在文本里面添加上管理员账户的用户名

   vi /etc/vsftpd/vsftpd.conf         

   进入vsftpd配置文件,将chroot_list_enable=YES前面的注释取掉,这时管理员就可以下载了

   #chroot_local_user=YES

   chroot_list_enable=YES

   # (default follows)