1、下载安装vsftp:#yum -y install vsftpd
2、新建ftp用户及用户组
   #groupadd ftpgroup   $新建ftp用户组
   #useradd mj -g ftpgroup -d /data/ftp -m  $新建ftp用户,并将该用户建目录指定到ftp的下载目录 ‘/data/ftp’此处也可以看出ftp的下载目录就是ftp用户的家目录
   #passwd mj码密  $修改用户密码
3、修改vsftp的配置文件:#vi /etc/vsftp/vsftp.conf
将以下内容注释掉

  anonymous_enable=NO   $禁止匿名访问

  Anon_upload_enable=yes
  Anon_mkdir_write_enable=yes

  chroot_local_user=YES $限制用户在自己的主目录

  chroot_list_enable=YES      $允许访问列表
  chroot_list_file=/etc/vsftpd/chroot_list   $允许的访问列表地址,此处切记将ftp用户写入该文件。此处写入mj。以确保ftp目录的访问权限,限定ftp的访问路径。#echo "mj">> /etc/vsftpd/chroot_list
  Write_enable=yes

  xferlog_file=/var/log/xferlog   $ftp的访问日志
4、设置ftp目录的权限问题

     #chown  -R mj.ftpgroup /data/ftp

     将selinux关闭 #setenforce 0

     做好iptables的相关设置
5、启动服务#/etc/init.d/vsftpd start

 

这是最简单的搭建方法,vsftp还有很多具体配置。如使用虚拟用户访问ftp。这要看需求来搭建。