vsftpd的安装和配置

  1  安装vsftpd

sudo apt-get install vsftpd

  2  测试是否安装成功 

   sudo service vsftpd restart 如果有反应即成功

          

   3  彻底卸载vsftpd(http://www.linuxidc.com/Linux/2012-07/65455.htm

 

 

sudo apt-get remove --purge vsftpd

  4  在/home/下建立myftp文件夹,权限755,在myftp下创建share文件夹,权限777

 

sudo mkdir -p /home/myftp/share

  5  新建一个ftp用户(uftp在这里是用户名,随便写)

 

sudo useradd -d /home/myftp -s /bin/bash uftp

  6  删除一个用户

 

sudo userdel -r uftp

  7  为用户设置密码

 

sudo passwd uftp

输入两次密码即可

  8  修改vsftpd的配置文件(蓝色部分是注释,去掉前面的警号即可,红色部分为新增)

 

sudo gedit /etc/vsftpd.conf

 

write_enable=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

 

userlist_deny=NO

userlist_enable=YES

userlist_file=/etc/allowed_users

seccomp_sandbox=NO

  9  在vsftpd.chroot_list文件中添加uftp

  10  在allowed_users文件中添加uftp

  11  重启vsftpd服务

 

sudo service vsftpd restart

  12  通过filezilla访问,如果只看见一个文件夹即表示正确

  13  效果:不能向myftp中上传文件,但是可以向share中上传文件,并且不能访问其它目录文件

 

原文地址:https://www.cnblogs.com/zyj-python/p/7553710.html