申明:该安装方式是实体用户

  1. 假设用户名为jim,其目录为/home/jim
  2. useradd -d /home/jim jim
  3. passwd jim
  4. 下载vsftpd-2.3.2.tar.gz,解压。里面有一个INSTALL文件,一定要读。
  5. useradd nobody  (可能会提示已经存在)
  6. mkdir /usr/share/empty/  (可能会提示已经存在)
  7. mkdir /var/ftp/
  8. useradd -d /var/ftp ftp    (可能会提示已经存在)
  9. make
  10. make install
  11. cp vsftpd.conf /etc
  12. 下面是一些重要的参数修改,未列举的还需自己google
  13. anonymous_enable=NO (注销好像还是会匿名登录)
  14. anon......(与匿名相关的)
  15. chroot_local_user=YES(很重要)
  16. 添加
  17. user_config_dir=/etc/vsftpd_user_conf
  18. *pam_service_name=vsftpd.vu(这个东西对于当前的配置可以不要)
  19. mkdir /etc/vsftpd_user_conf
  20. 在vsftpd_user_conf下创建一个文件,里面写上一些控制信息:比如
  21. write_enable=YES
  22. anon_world_readable_only=NO 
  23. local_root=/home/jim(很重要)
  24.  
  25.  
  26.  
  27. 启动/usr/local/sbin/vsftpd &