文章目录

  • ftp初探
  • linux ubuntu16.04安装vsftp
  • 安装vsftp(Very Secure FTP)
  • 启动VSFTPD服务
  • 新建用户目录uftp
  • 新建用户uftp,制定用户主目录和所用shell,并设置密码
  • 然后将目录/home/uftp的所属者和所属组都改为uftp
  • 新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户
  • 编辑VSFTPD配置文件
  • 测试连接

ftp初探


参考视频1:天天都在上传下载文件,连FTP和SFTP都不知道?快来get新技能吧!

vsftpd,这类服务器对用户认证和权限控制比较简单,更注重安全型和速度。 支持虚拟用户,但用户权限依赖于文件的系统权限,不支持针对目录的权限配置,在配置依赖于目录的权限时很麻烦。

参考文章1:Linux常用的几种FTP服务器及简介、对比

参考文章2:Ubuntu 16.04下vsftpd 安装配置实例(ftp服务器搭建)

linux ubuntu16.04安装vsftp

擦嘞,,我差点按照一个vsftpd的博文去安装。。。。。我靠,其实就应该安装vsftpd…

安装vsftp(Very Secure FTP)

先用dpkg -l看看有没有按章vsftp,,貌似没有

然后:

sudo apt-get install update
sudo apt-get install upgrade
sudo apt-get install vsftpd

安装vsftp其实是安装vsftpd?(vsftp是找不到,安装vsftpd才行)

[root@ubuntu /var/lib/apt/periodic]32# apt-get install vsftp
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vsftp
[root@ubuntu /var/lib/apt/periodic]33# apt-get install vsftpd
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:vsftpd
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 0 B/115 kB of archives.
After this operation, 336 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package vsftpd.
(Reading database ... 212883 files and directories currently installed.)
Preparing to unpack .../vsftpd_3.0.3-3ubuntu2_amd64.deb ...
Unpacking vsftpd (3.0.3-3ubuntu2) ...
Processing triggers for ureadahead (0.100.0-19.1) ...
Processing triggers for systemd (229-4ubuntu21.31) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up vsftpd (3.0.3-3ubuntu2) ...

启动VSFTPD服务

service vsftpd start

新建用户目录uftp

[root@ubuntu /srv/ftp]47# mkdir /home/uftp
[root@ubuntu /srv/ftp]48#
[root@ubuntu /srv/ftp]48# ls /home
arnold  uftp

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

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

没提示我设置密码。。。

在这

passwd uftp
passwd uftp[root@ubuntu /etc]12# passwd uftp
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

然后用cat /etc/passwd查看用户列表,可以看到用户已经被加进去了

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

sudo chown uftp:uftp /home/uftp

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

sudo vi /etc/vsftpd.user_list

我用的gedit,打开后在里面输入uftp,保存退出

编辑VSFTPD配置文件

sudo vi /etc/vsftpd.conf

我还是用的gedit

做如下修改: 打开注释 write_enable=YES 添加信息 userlist_file=/etc/vsftpd.user_list 添加信息 userlist_enable=YES 添加信息 userlist_deny=NO
修改完成后保存退出。

测试连接

先查看ubuntu ip地址

ip addr
[root@ubuntu /etc]10# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:99:b5:9a brd ff:ff:ff:ff:ff:ffinet 192.168.1.44/24 brd 192.168.1.255 scope global dynamic ens33valid_lft 257331sec preferred_lft 257331secinet6 fe80::a094:eef7:8f46:2e4e/64 scope link valid_lft forever preferred_lft forever

打开windows控制台,输入

C:\Users\Arnold>ftp 192.168.1.44
> ftp: connect :连接超时

尴尬了。。。

没完成,,先不搭建了,,先去考虑arm下如何使用ftp访问ubuntu下的vsftpd服务器先

FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)相关推荐

  1. FTP(File Transfer Protocol,文件传输协议)

    ftp FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一.FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端.其中FTP服务器 ...

  2. goudp文件传输服务器,golang实现ftp实时传输文件的案例

    一.项目简介 本项目主要实现的功能是ftp客户端不断地将xml文件和jpg文件实时地上传到服务器,当然也可以是其他格式的文件.每当ftp客户端取到一个文件之后,将文件上传到服务器后,然后将其删除. 项 ...

  3. FTP文件传输协议(英文:File Transfer Protocol,缩写:FTP)

    文件传输协议(英文:File Transfer Protocol,缩写:FTP)是用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式.它属于网络传输协议的应用层.文件传送(file tran ...

  4. FTP文件传输服务器(详解)

      FTP文件传输服务器 一实验目标 安装配置VSFTP 实战匿名访问VSFTP 实战用户名密码方式访问VSFTP 实战ftp虚拟帐号方式访问VSFTP   二实验环境 FTP服务端xuegod63. ...

  5. 服务器本地文件传输,服务器 本地 文件传输

    服务器 本地 文件传输 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 安装传输 ...

  6. Hyper Text Transfer Protocol(超文本传输协议)

    HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送 ...

  7. 威联通文件传输服务器,QNAP NAS方案-------文件共享

    对当代企业而言,拥有一台网络存储设备作为数据备份与档案分享的工具是非常重要的.威联通 Turbo NAS 是一个多功能的文件服务器,方便您在内部或外部网络分享与存储档案,您可以将 NAS 部署为中央存 ...

  8. HTTP协议(HyperText Transfer Protocol,超文本传输协议)

    HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准. HTTP是一个基于TCP/IP通信 ...

  9. Linux平台基于socket的文件传输服务器和客户端

    Linux平台基于socket的文件传输服务器和客户端 目录 前言 一.服务器程序结构 二.客户程序结构 三.代码 1.服务器主程序video_serv_fork.c 2.服务器子程序video_tr ...

最新文章

  1. 猎豹MFC--列表控件ListControl
  2. 实时流处理系统容错机制(一):综述
  3. 去除bootstrap中input输入框的蓝色光
  4. 前端怎么画三角形_前端小技巧:边框写三角形
  5. 实现linux cp 命令和修改配置文件
  6. c 5.6 mysql 配置文件_MySQL 5.6 5.7最优配置文件模板(my.ini)
  7. CentOS 非图形界面用户如何上网
  8. JavaScript数组合并
  9. 获取人脸图片和训练人脸
  10. Wechaty|不使用微信的web协议的机器人
  11. 滑动时固定在头部的一部分会变色(向下滑会变红)
  12. oracle触发器调试日志,Oracle 11g 触发器调试记录Error: PLS-00201: identifier'SYS.DBMS_SYSTEM' must be declared...
  13. 如何拍摄一部优秀的广告片——表现手法,特殊创意
  14. 百度云盘搜索引擎微信公证号_全L导演 H265 1080P 双语版@微信公众号edy521
  15. 产品经理入职新公司要做什么?
  16. 移动APP卡顿问题解决实践
  17. 估计π的第一种方法:蒲丰(buffon)投针
  18. 领域驱动设计战术模式:领域事件
  19. 独秀日记:给我介绍一份工作
  20. cogs 1588. [USACO Feb04]距离咨询 倍增LCA

热门文章

  1. 学好计算机科学的诀窍,【教学方法论文】计算机科学技术专业高效教学方法(共4295字)...
  2. 【转】物料与客户主数据的税分类
  3. [SAP-SD]Sales Order 中的User Exit开发
  4. 3、Power View—数据透视表般华丽
  5. 创建预留mb21添加附加字段的增强
  6. 根据BAPI_PO_CREATE1创建采购订单
  7. SAP FI常用事务码
  8. ABAP 负号 提前
  9. 2020年什么名字最受欢迎?前面“奕辰”你别走
  10. 在线音乐用户寄望用爱发电,资本不愿无米之炊