1. 更新库,否则会可能有库过时不匹配报错。
sudo apt-get update
2. 安装vsftpd
sudo apt-get install vsftpd
3. 判断vsftpd是否安装成功
sudo service vsftpd restart
4. 新建"/home/uftp"目录作为用户主目录
sudo mkdir /home/uftp
5. 新建用户uftp sudo adduser -d /home/uftp -s /bin/bash uftp
6. 为用户uftp设置密码
sudo passwd uftp
7. 修改配置文件/etc/vsftpd.conf
添加如下代码
#指定一个userlist,里面放的是允许ftp登陆的本地用户
userlist_deny=NO
userlist_enable=YES
#记录允许本地登陆用户名的文件
userlist_file=/etc/allowed_users
#禁用沙箱模式
seccomp_sandbox=NO
同时修改local_enable=YES
8. 新建文件 /etc/allowed_users.
vim allowed_users
9. 编辑 /etc/allowed_users,在里面添加uftp 用户
uftp
10. 查看文件/etc/ftpusers, 确保里面没有用户uftp. 因为里面放的是不能访问ftp服务器的用户。