看了网上很多关于Ubuntu下vsftpd的安装配置教程之后,发现虽然大部分功能都能使用,但是我最关心的上传下载这个关键功能没有办法实现,然后经过多次尝试,终于完成了最后的配置,同时本地Windows系统可以实现上传文件到服务器和下载文件到本地。附一张完成图片

这些都是基于登陆之后才能使用的操作,不用担心安全问题

第一步:安装vsftpd

sudo apt-get install vsftpd

安装完成后启动vsftpd服务

service vsftpd start

之后每次配置完文件或者修改配置文件之后记得一定要service vsftpd restart

第二步:新建目录 /home/uftp

sudo mkdir /home./utfp

关于这里(要说明的是连接远程服务器的时候你最好创建一个新的用户,这样安全点,不要用root账户,这里就涉及到需要将你新添加的用户设置可以使用sudo权限,不然会报错)

1.切换到root用户下

su root

2.添加sudo文件的写权限,命令是:

chmod u+w /etc/sudoers

3.编辑sudoers文件(这里注意的是插入的时候要先键盘按“i”表示插入,然后才能进行修改操作)

vi /etc/sudoers
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)

4.撤销sudoers文件写权限,命令:

chmod u-w /etc/sudoers

第三步:新建用户uftp,制定用户主目录和所用shell,并设置密码

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

然后将目录 /home/uftp 的所属者和所属组改成uftp

sudo chown uftp:uftp /home/uftp

第四步:新建文件 /etc/vsftpd.user_list ,用于存放允许访问ftp 的用户

sudo vi /etc/vsftpd.user_list

在其中添加用户uftp,并且保存退出

第五步:编辑vsftpd配置文件

sudo vi /etc/vsftpd.conf

修改如下:

  1. 修改write_enable=YES
  2. 添加userlist_file=/etc/vsftpd.user_list
  3. 添加userlist_enable=YES
  4. 添加userlist_deny=NO

修改之后保存退出,按“ESC”之后输入“:wq”确定

正常的话到这里基本就配置好了,但是我遇到的问题是可以登陆但是下载或者上传的话会被拒绝服务

所以需要排查问题,经过研究与测试发现,原来需要将第四步的管理者权限添加到所属的属性中去,这样就可以访问因为权限的问题而无法上传和下载啦

解决方案:

sudo vi /etc/vsftpd.user_list

继续添加一行root(命令类似之前的uftp)

保存退出之后重启ftp服务就可以愉快的下载和上传文件啦。

参考资料:

https://www.cnblogs.com/zox2011/archive/2013/05/28/3103824.html

https://m.linuxidc.com/Linux/2017-06/144807.htm&http:/m.linuxidc.com/Linux/2017-06/144807.htm

百度云服务器BCC 搭建ftp(基于Ubuntu 16.04 LTS)新手小白也可以看得懂的教程相关推荐

  1. yolov5使用2080ti显卡训练是一种什么样的体验我通过vscode搭建linux服务器对python-yolov5-4.0项目进行训练,零基础小白都能看得懂的教程。>>>>>>>>>第二章番外篇

    第二章番外篇:yolov5通过vscode搭建linux服务器对python-yolov5-4.0项目进行训练,零基础小白都能看得懂的教程.YOLOv5搭建的最快搭建方式,踩坑经历详谈 前期准备: 2 ...

  2. 基于 Ubuntu 16.04 LTS 的 KDE neon 到达维护周期

    随着 KDE neon 在 Ubuntu 18.04 LTS 发布,开发团队已经决定 放弃维护基于 Ubuntu 16.04 LTS版本,大多数用户预警将希望升级到基于 Ubuntu LTS 的 KD ...

  3. 百度云服务器bcc搭建php环境,使用百度云服务器BCC经验谈

    之前主机吧发过几篇使用百度云虚拟主机的经历,总体一句话:垃圾!后来实在忍不了,就换了百度云服务器.目前用了快一个月了,主机吧来说说使用情况吧,大家如要购买百度云服务器可以做个参考. 总在来说百度云服务 ...

  4. 使用百度云服务器BCC搭建网站,过程记录

    1.买了个最低端的百度云云服务器:1G内存+1核+40系统盘,获得一个静态服务IP地址,之前在阿里那边买个一个域名,在百度云备案一下,通过后就可以正常解析,把域名和IP对应起来了,主要目的是熟悉一下整 ...

  5. 百度云服务器BCC centos实例搭建vsftpd站点

    本文基于百度云服务器BCC的centOS 7实例.参考资料: Linux实例搭建FTP站点_搭建FTP站点_建站教程_云服务器 ECS-阿里云 一 安装vsftpd 安装vsftpd yum inst ...

  6. 百度云服务器BCC购买

    百度云服务器BCC购买 申请账号,手机号码注册后,要实名才能购买 登录后,点击购买(首页有优惠活动) 个人使用 直接买最低配置即可,非常适合搭建博客 支付后进入 控制台 即可管理 云服务器

  7. 百度云服务器BCC 调用百度人工智能API失败的解决方法

    站在双十一的尾巴上,抱着测试的心态购买了百度云服务器(配置:2核4G 1M带宽 358元),将我在阿里云的微信机器人迁移过去,结果无法解析语法,调用百度AIPNLP失败,检测发现是因为无法正确解析百度 ...

  8. 通过自定义镜像创建具有相同操作系统、应用程序和数据的百度云服务器BCC,有效提高交付效率!

    由于业务需求有时候我们需要创建N个拥有相同操作系统.应用程序和数据的百度云服务器实例,这显然不能纯手工拷贝数据.配置环境.安装程序,毕竟重复大量的操作真的好难熬 [/擦汗] 这个时候就可以使用自定义镜 ...

  9. 【华为云技术分享】华为云弹性云服务器ECS搭建FTP服务实践

    摘要:在使用华为弹性云服务器ECS搭建FTP服务的时候,经常会遇到搭建完成后无法访问的问题.本篇通过演示windows IIS搭建FTP方法,讲解ftp主动模式.被动模式原理来说明无法访问的原因及解决 ...

最新文章

  1. 详解H3C交换机“端口安全”功能
  2. C#中的预编译指令介绍
  3. C++读取txt中数据的两种方法
  4. elasticsearch 条件去重_elasticsearch 笔记四 之聚合查询之去重计数、基础统计、百分位、字符串统计...
  5. 现在能不能升级鸿蒙,能不能升级鸿蒙系统?
  6. 会计电算化常考题目二
  7. java与微信小程序通讯_java与微信小程序实现websocket长连接
  8. 呈现模式_曝光 | 福特Mustang Mach-E将提供三种驾驶模式
  9. linux之strings命令
  10. Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs
  11. poj 2362 Square 经典深搜
  12. 什么是WAF(lua+nginx)
  13. python 制作网页 选择题_python爬取网页电子课本图片,自己制作可打印的课本文件...
  14. 计算机应用程序设计师,2018年上半年软件设计师真题+答案解析上午选择+下午案例完整版(全国计算机软考).pdf...
  15. Texmacs中文支持
  16. 问题 C: 神奇的口袋
  17. 装机必备android东西nbsp;有你需…
  18. 图的拓扑排序(AOV网络)
  19. 中国超级计算机gpu,英伟达(NVIDIA)Tesla GPU为全球最快的超级计算机提供动力支持...
  20. sql-子查询当作字段返回提示至过多

热门文章

  1. Forgotten Artefacts开启预售
  2. hdu6740 MUV LUV EXTRA
  3. 设计模式(二十二)—— 策略模式(定义、案例分析、特点、缺点)
  4. JAVA关键字 transient 学习总结
  5. 38个BIM模型(revit文件)
  6. 音频开发_如何获取单词的音频mp3文件
  7. 大数据预测报告:2018年春节长假居民最喜欢去这些地方
  8. Java web图书管理系统——数据库课程设计
  9. 【TVM全文翻译】TVM: An Automated End-to-End Optimizing Compiler for Deep Learning
  10. 软银董事长孙正义:想尽可能久的持有阿里巴巴股份