需求:只允许单一用户登录上传,禁止下载。

    • Yum安装
    yum  install  -y vsftpd
    
  • 创建用户并禁止登录

    useradd  usftp     #创建用户
    passwd usftp       #更改密码
    usermod -s /sbin/nologin  usftp   #禁止登录
    
  • 更改相关配置文件

    cd /etc/vsftpd/
    vim vsftpd.conf 
    anonymous_enable=NO   #禁止匿名登录
    write_enable =YES     #允许上传文件
    download_enable=NO    #禁止下载文件
    
    
    chroot_local_user=YES          #将本地用户禁锢在宿主目录中   
    chroot_list_enable=YES         #将系统用户限止在自己的home目录下                      
    # (default follows) 
    chroot_list_file=/etc/vsftpd/chroot_list    #chroot_list  文件写入允许登录FTP的用户
    
    userlist_enable=YES           #开启userlist功能            
    userlist_deny=No              
    userlist_file=/etc/vsftpd/user_list
    
  • 修改配置文件让其只能访问自身目录

    vim  /etc/vsftpd/chroot_list   #如没有chroot_list就自己创建一个
    usftp