Ubuntu 搭建ftp服务器

Ubuntu 搭建ftp服务器

为什么是Ubuntu,因为我的电脑重装系统之后,我装了一个双系统win10+Ubuntu,当然之前也做过一些工作,最后就是怕操作不熟练,所以说还是得弄一个对图形界面支持比较好的发行版,所以就选了一个Ubuntu。

实操环境Win10自带的Linux bash

windows 10 可以在为系统添加一些功能,这个功能包含一个执行Linux脚本的bash,可以通过win+r 打开运行输入control,打开控制面板,然后找到程序,左侧面板就会有一个启用或关闭Windows功能
Ubuntu 搭建ftp服务器
Ubuntu 搭建ftp服务器
把这个适用于Linux的windows子系统勾上,然后等安装完了,就需要去微软的应用商店下载Ubuntu,下载完了你开始里面就会有
Ubuntu 搭建ftp服务器
到此说明你的操作环境已经准备好了。

实操

  1. 更新软件包列表
  • sudo apt-get update
  1. 下载并安装vsftpd
  • sudo apt-get install vsftpd
  1. 修改配置文件
  • sudo vim /etc/vsftpd.conf
  • 在配置文件中anonymous_enable=NO一般都需要设置为NO,禁止匿名访问
  • local_enable=YES 这里需要设置为允许本地用户访问
  • write_enable=YES这个是允许通过ftp向服务器写东西,这个默认是不允许的但是如果要上传文件,或者通过ftp新建目录,都需要设置这个为YES,不然会报550没得权限的错误
  • userlist_deny=NO不在userlist列表中的用户不允许登录
  • userlist_enable=YES 在userlist列表中的用户允许登录
  • userlist_file=/etc/allowed_users 这个是指定userlist列表文件所在的位置
  • seccomp_sandbox=NO关闭seccomp筛选器(貌似是一种安全策略)
  • esc :wq 保存并退出
  1. 编辑ftp使用的用户列表
  • sudo touch /etc/allowed_users 创建这个文件
  • sudo vim /etc/allowed_users 编辑这个文件,添加ftp用户,每个用户分别占一行例如ftpuser
  • esc :wq 保存并退出
  1. 添加用户
  • sudo useradd -d /home/ftp -s /bin/bash ftpuser
  • sudo mkdir /home/ftp
  • sudo chmod 777 /home/ftp
  1. 启动服务
  • sudo service vsftpd start
  1. 查看服务状态
  • sudo service vsftpd status
  • Ubuntu 搭建ftp服务器
  1. **使用windows10的powershell上传文件
  • Ubuntu 搭建ftp服务器

至此一个ftp服务器就搭建好了