1.登录ubuntu 16.04并将用户模式切换到root权限
~#sudo su
2.安装vsftpd服务,采用apt-get安装
#apt-get install vsftpd
等待安装完成,完成后会在 /etc下生成一个vsftpdconf文件,此为配置文件。
3.创建名为test的用户,此命令比useradd好用,会自动创建用户主目录,根据提示输入密码,此为ftp的登录账号和密码
#adduser test
4.修改/etc/vsftpd.conf配置文件用vi/vim文件编辑器打开(如果不确定请先备份文件cp /etc/vsftpd.conf /etc/vsftpd.conf_backup)
#vim /etc/vsftpd.conf
进入文件后按shift+g切换到文件末行,在按i进入插入模式,进行编辑,t添加以下命令
1) write_enable=YES #允许用户写入文件
2)chroot_local_user=YES
chroot_local_list=NO # 以上两条命令为不允许任何用户切换到用户主目录(/home/user)之外
3)allow_writeable_chroot=YES #非常重要!!!若设置了第二部的操作,必须加上这步,不然会造成无法登录
4)listen_port=4399 #更改ftp的默认端口,建议在4000以上,ftp默认端口为21,也可不修改这步
5