1.安装vsftpd 软件
       sudo yum install vsftpd

      sudo chkconfig vsftpd on  开机启动

       vsftpd的配置文件在 /etc/vsftpd/目录下
2.修改配置文件

  1. # 禁止匿名用户登录
  2. anonymous_enable=NO
  3. # 允许本地用户登录
  4. local_enable=YES
  5. # 允许用户的写权限
  6. write_enable=YES
  7. local_umask=022
  8. # 开启日志保存到/var/log/vsftpd.log
  9. xferlog_enable=YES
  10. xferlog_file=/var/log/vsftpd.log
  11. xferlog_std_format=NO
  12. # 允许ASCII模式上传
  13. ascii_upload_enable=YES
  14. # 允许ASCII模式下载
  15. ascii_download_enable=YES
  16. # 使用20号端口传输数据
  17. connect_from_port_20=YES
  18. # 欢迎标语
  19. ftpd_banner=Welcome to use my test ftp server.
  20. # chroot_local_user设置YES,所有的用户默认将被chroot,。
  21. # chroot_list_enable设置YES,即让chroot用户列表有效。
  22. chroot_list_enable=YES
  23. # chroot_list 这个文件需要新建
  24. #其中添加允许登录的用户,一行一个
  25. chroot_list_file=/etc/vsftpd/chroot_list
  26. use_localtime=YES
  27. listen=YES
  28. # /etc/vsftpd/ftpusers 文件里的用户将禁止登录ftp服务器
  29. # 若要禁止其它用户登录,则把该用户添加到/etc/vsftpd/ftpusers中。
  30. pam_service_name=vsftpd
3.新建ftp用户
       建立一个ftpuser 用户,并设置该用户的home目录在/home/ftphome下
       sudo useradd -d /home/ftphome -s /sbin/nologin -m ftpuser

       将ftpuser 添加到/etc/vsftpd/chroot_list文件中,一行一个

       设置权限,否则ftpuser没有读写权限(如果/home/ftphome目录是你用其它账户手动创建的)!

       sudo chown -R ftpuser /home/ftphome

大功告成!
10-02 03:36