1. server
    1. 安装vsftpd 1
    2. 编辑主配置文件
    3. 启动服务和设置运行级别
      1. # chkconfig --level 35 vsftpd on # service vsftpd start
    4. 配置FTP服务器的虚拟用户
      1. 建立账户,认证
        1. 建立账号密码文件
        2. 生成db文件并设置权限
          1. # db_load -T -t hash -f 账密文件 /目录 file.db
          2. # chmod 600 /etc/vsftpd/vsftpd_login.db
      2. 建立PAM文件
        1. auth required /lib/security/pam_userdb.so db=/etc/vsftpd/123 account required /lib/security/pam_userdb.so db=/etc/vsftpd/123
      3. 建立宿主账号、目录、设置相应权限
        1. 建立虚拟用户目录
      4. 编辑主配置文件
        1. guest_enable=YES guest_username=virtual pam_service_name=vsftpd.vu user_config_dir=自定义目录 virtual_use_local_privs=YES
      5. 分别设置权限
        1. 创建用来保存同名配置文件的目录
        2. anon_world_readable_only=NO 可以浏览下载 anon_upload_enable=YES 可上传 anon_mkdir_write_enable=YES 可建目录 anon_other_write_enable=YES 可改、删文件 local_root=/home/virtual/$USER 禁锢
      6. 重新启动vsftpd服务
    5. 注意事项
      1. 下载限制
      2. 账号控制
        1. 将FTP本地用户禁锢在宿主目录中
        2. /etc/vsftpd.ftpusers
        3. /etc/vsftpd.user_list
  2. 概述
    1. FTP服务器及基本原理
      1. Topic
      2. Topic
    2. ftp命令与FTP客户端软件
  3. 使用ftp命令登录