1.安装ftp

先看一下是否有安装ftp

  1. dpkg -l | grep ftp

已安装如下图:
image.png
未安装时执行

  1. sudo apt-get install vsftpd

2.修改配置

分配一个账号给ftp使用,新建”/home/uftp”目录作为用户主目录 (用户 uftp)

  1. sudo mkdir /home/uftp
  2. # (回车-->用户新建成功)
  3. sudo useradd -d /home/uftp -s /bin/bash uftp
  4. # (设置uftp用户的密码-->回车-->输入两次密码-->回车-->密码设置成功)
  5. sudo passwd uftp
  6. #(修改文件夹的拥有者为uftp用户)
  7. sudo chown uftp /home/uftp/

使用vi修改配置文件/etc/vsftpd.conf

  1. sudo vim /etc/vsftpd.conf
  2. # 添加如下配置 :
  3. userlist_deny=NO
  4. userlist_enable=YES
  5. userlist_file=/etc/allowed_users
  6. seccomp_sandbox=NO
  7. local_enable=YES
  8. pasv_promiscuous=YES
  9. # (是否可写入)
  10. write_enable=YES

关于配置文件可以看这个链接:https://www.jianshu.com/p/ea566208dca6
使用vim新建/etc/allowed_users文件

  1. sudo vim /etc/allowed_users

查看 /etc/ftpusers文件中的内容,看一看有没有uftp这个用户名,如果没有,就直接退出。如果有就删除uftp,因为这个文件中记录的是不能访问FTP服务器的用户清单。

重启服务

  1. sudo service vsftpd restart

直接浏览器访问 ftp://主机ip地址,登录FTP服务器(ip可用ifconfig命令查看)
按照提示输入 前面设置的用户名密码