ftp 订阅
文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。 [1]  FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录到自己想要存取的计算机上面而成为完全用户, 可用FTP程序访问远程资源, 实现用户往返传输文件、目录管理以及访问电子邮件等等, 即使双方计算机可能配有不同的操作系统和文件存储方式。 [1] 展开全文
文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输而不是 UDP, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。 [1]  FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录到自己想要存取的计算机上面而成为完全用户, 可用FTP程序访问远程资源, 实现用户往返传输文件、目录管理以及访问电子邮件等等, 即使双方计算机可能配有不同的操作系统和文件存储方式。 [1]
信息
中文名
文件传输协议
外文名
ftp
传输文件类型
ASCII文件和二进制文件
默认端口
21
用    途
进行文件传输
工作模式
客户机/服务器模式
ftp简介
FTP 是因特网网络上历史最悠久的网络工具,从 1971 年由 A KBHUSHAN 提出第一个 FTP 的RFC(RFC114) [2]  至今近半个世纪来,FTP 凭借其独特的优势一直都是因特网中最重要、最广泛的服务之一。 [3]  FTP 的目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。它能操作任何类型的文件而不需要进一步处理,就像MIME或Unicode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间,会非常长;并且不时的必须执行一些冗长的登录进程。 [4-5] 
收起全文
精华内容
下载资源
问答
  • FTP

    万次阅读 2020-09-23 16:40:02
    useradd -d /data/wwwdata/xxxx -s /sbin/nologin -g ftp -G root ftpadmin chown -R ftpadmin:ftp /data/wwwdata/xxxx 设定密码 passwd ftpadmin 重启服务 sudo service vsftpd restart
    sudo -i
    

    rz

    mkdir -p /data/wwwdata/xxxx
    useradd -d /data/wwwdata/xxxx -s /sbin/nologin -g ftp -G root ftpadmin
     chown -R ftpadmin:ftp /data/wwwdata/xxxx
    

    设定密码

    passwd ftpadmin
    

    重启服务

    sudo service vsftpd restart 
    

    -----------------------------------------------

    问题一:有的时候能访问到其他目录和根目录去了

    chroot_local_user=yes 要修改成chroot_local_user=no

    就只能在对应的/data/wwwdata/xxxx 根目录访问了

     

     

    问题二:530 Permission denied

    名单类的userlist_enable=yes 要修改为 userlist_enable=no

     

    问题三:FTP - 550 Failed to change directory

     

    https://stackoverflow.com/questions/34736743/ftp-550-failed-to-change-directory

     

    2020年10月7日

    --------------------------

    问题:530 Login incorrect

    [13:32:47] [R] USER user-ftp1
    [13:32:47] [R] 331 Please specify the password.
    [13:32:47] [R] PASS (hidden)
    [13:32:53] [R] 530 Login incorrect.
    [13:32:53] [R] 连接失败 (Connection closed by server)

    修改了一下密码就好了。

    其实这个报错的原因还有几个:

    • FTP密码不正确。--重置FTP密码后再做登录测试;
    • FTP软件版本太低。--下载最新的FTP软件;
    • 服务器端口未开启。--开启服务器端口。方法见:服务器如何开启端口;
    • 使用远程连接服务器。--服务器远程连接怎么使用;

    还有可能是FTP用户权限配置有问题,如果密码正确还是提示530,建议检查一下FTP用户的web文件夹主目录是否存在以及用户是否有权限访问主目录。

    展开全文
  • linux系统搭建ftp服务器及创建用户——centos7.3

    万次阅读 多人点赞 2018-03-23 16:04:55
    linux 系统下搭建ftp服务器 linux 系统下搭建ftp服务器一点都不难,初次进行配置的时候花了很多时间进行linux命令扫盲,故写下这篇博客。 环境: window操作系统中安装SecureCRT 和 FlashFXP 软件 服务器端的操作...

    linux 系统下搭建ftp服务器

    linux 系统下搭建ftp服务器一点都不难,初次进行配置的时候花了很多时间进行linux命令扫盲,故写下这篇博客。

    环境:
    window操作系统中安装SecureCRT 和 FlashFXP 软件
    服务器端的操作系统为centos7.3
    在客户端 使用SecureCRT 软件 root 帐号远程登录服务器端

    重点记录:

    • 相关用户的创建、修改
    • 文件的权限控制
    • ftp登录用户白名单
    • 根目录切换

    ##ftp是什么

    FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序.一般的Linux系统默认带有ftp软件或者是vsftpd

    ##搭建ftp服务器目的
    从window系统上传程序文件到linux系统的服务器里

    ##检查安装vsftpd软件

    要使用到的linux命令:

    • "|": 管道,把前一个命令的结果当成后一个命令的输入

    • rpm: RPM Package Manager RPM软件包管理器 ,和 RedHat有关,

    • grep: Globally search a Regular Expression and Print 全局匹配正则搜索并打印

    • yum: Yellow dog Updater,Modified,大黄更新与修改,基于rpm 的软件包管理器

    查看所有的安装的软件包 并在结果中查找包含vsftp 的文件

    rpm -qa | grep vsftpd
    

    如果没有装则使用yum命令安装

    yum -y install vsftpd 
    

    ##创建用户
    使用useradd命令:
    useradd username ,默认在/home文件夹下创建一个和username一样名称的文件作为该用户所拥有的文件

    useradd xiao   
    passwd xiao   #(回车)给用户xiao设置登录密码
    

    ##创建用户并指定用户目录

    在/var 目录下创建一个 www 文件夹,www文件夹中创建一个site文件夹一个da文件夹

    cd /var
    mkdir www
    cd www
    mkdir site
    mkdir da
    

    创建用户da并指定用户目录为/var/www/da

    useradd -d /var/www/da da
    passwd da
    

    修改xiao用户的用户目录为/var/www/site

    usermod -d /var/www/site xiao
    

    备注:如果修改xiao的操作失败提示有相关进程在使用这个用户,则先杀死这些进程后再修改

      ps -u xiao | awk '{print $1}' | grep -vi pid | xargs kill -9
    

    查看新创建的用户的信息

    **tail:**默认显示指定文件的末尾10行

    tail /etc/passwd
    

    这里写图片描述

    /etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下
    (1):用户名。
    (2):密码(已经加密)
    (3):UID(用户标识),操作系统自己用的
    (4):GID组标识。
    (5):用户全名或本地帐号
    (6):开始目录
    (7):登录使用的Shell,就是对登录命令进行解析的工具。

    ##配置/etc/vsftpd/vsftpd.conf文件

    查看下该文件里有些啥

    cat /etc/vsftpd/vsftpd.conf
    

    切换当前工作目录到/etc/vsftpd

    cd /etc/vsftpd
    

    启用可以登录ftp的用户白名单配置

    vi vsftpd.conf
    

    输入:/userlist 在vsftpd.conf文件中查找userlist 相关配置 .
    按下i键进入insert模式,
    将按下图配置 三个选项,则user_list文件为ftp用户白名单
    按下esc键退出输入模式进入命令模式
    输入:wq 保存并退出
    这里写图片描述

    userlist_enable=YES     #启动用户列表
    userlist_deny=NO        #决定是否对用户列表的用户拒绝访问ftp 
                           
    userlist_file=/etc/vsftpd/user_list
    

    ##在user_list中写入 da和xiao这个两个用户

    vi user_list
    

    按下i键进入insert模式,
    一行一个用户名,输入 da 和xiao
    按下esc键退出输入模式进入命令模式
    输入:wq 保存并退出

    ##查看vsftpd 服务的运行状态

    systemctl status vsftpd
    

    如果最后一条状态是stoped则启动vsftpd

    systemctl start vsftpd 
    

    如果最后一条状态是started则重启vsftpd

    systemctl restart vsftpd 
    

    ##在window系统中使用FlashFXP 客户端登录
    使用da 和xiao 用户分别登录,发现在客户端可以浏览整个linux系统的文件夹
    继续配置vsftpd.conf 文件,
    ##配置vsftpd.conf 锁定根目录

    local_root= /var/www        #本地用户登录后自动转到的ftp根目录
    chroot_local_user=YES       #将所有用户限定在指定的主目录内
    chroot_list_enable=NO       #不启用列外的用户列表
    chroot_list_file=/etc/vsftpd/chroot_list  #指定列外的用户列表文件
    

    配置完之后重启vsftpd服务

    ##使用FlashFXP 客户端登录并创建文件夹
    使用da用户名登录,在da文件夹中创建一个新的文件夹test
    这里写图片描述

    结果失败
    ##配置文件夹权限
    切换工作目录到/var/www

    cd /var/www
    

    查看www文件夹中所包含的文件的信息

    ll
    

    这里写图片描述
    上图显示的信息为,

    1. da和site文件夹属于root用户,属于root用户组, 因为是root用户创建的文件夹
    2. root用户可以对da和site文件夹进行r(读),w(写),x(执行)等操作
    3. root用户组内的用户可以对da和site文件夹进行r(读),x(执行)等操作
    4. 其他用户可以对da和site文件夹进行r(读),x(执行)等操作.

    da 和 xiao 这两个用户属于其他用户 故不能执行创建文件夹(写)的操作

    改文件的权限,将da的拥有者改为da,site的拥有者改为xiao

    chown da:da da
    

    这里写图片描述

    chown xiao:xiao site
    

    这里写图片描述

    这个时候 他们可以在各自拥有的文件夹这创建文件 ,但不可以到对方的文件夹中创建文件

    修改da用户的所属用户组,并修改site文件夹的权限
    把da用户纳入 xiao的用户组

    usermod -g xiao da
    

    这里写图片描述
    如图所示:da用户的用户组id值和xiao的用户组id值变得一样了

    修改site文件夹的权限,允许同一个用户组的用户拥有rwx权限

    chmod 775 site
    

    这里写图片描述
    此时da 用户可以在site文件夹中创建新的文件夹

    ##权限值的解读
    文件夹权限:
    r==>可读 w==>可写 x==>可执行
    r=4 w=2 x=1
    777 代表 rwx-rwx-rwx 所有用户都可读可写可执行。


    展开全文
  • FTP常见命令详解

    万次阅读 多人点赞 2018-08-28 14:55:25
    在window下按window + r可打开DOS命令窗口,然后就可以输入FTP命令了。 1. 登录FTP服务器 方法一:直接输入ftp加ip地址ftp 192.168.10.xxx 方法二:直接输入ftp,进入ftp服务后输入open加ip地址open 192.168.10...

    在window下按window + r可打开DOS命令窗口,然后就可以输入FTP命令了。

    1. 登录FTP服务器
    方法一:直接输入ftp加ip地址ftp 192.168.10.xxx
    方法二:直接输入ftp,进入ftp服务后输入open加ip地址open 192.168.10.xxx
    当连接成功后会让你进行身份验证,在输入密码时屏幕上没有任何显示,不用管,直接输完密码敲回车键即可。

    2. 查看FTP服务器上的文件
    (一般情况下用户都会被限制目录的访问权限,只可在当前目录下进行操作)
    dir:显示服务器目录和文件列表
    ls:显示服务器简易的文件列表
    cd:进入服务器指定的目录

    dir命令可以使用通配符“”和“?”,比如,显示当前目录中所有扩展名为jpg的文件,可使用命令 dir .jpg。

    cd命令中必须带目录名。比如 cd main 表示进入当前目录下的main子目录

    3. 下载文件
    上传和下载文件时应该使用正确的传输类型,FTP的传输类型分为ASCII码方式和二进制方式两种,对.txt、.htm等文件应采用ASCII码方式传输,对.exe或图片、视频、音频等文件应采用二进制方式传输。在默认情况下,FTP为ASCII码传输方式。
    type:查看当前的传输方式
    ascii:设定传输方式为ASCII码方式
    binary:设定传输方式为二进制方式
    (以上命令都不带参数)
    get:下载指定文件get filename [newname](filename为下载的FTP服务器上的文件名,newname为保存在本都计算机上时使用的名字,如果不指定newname,文件将以原名保存。

    get命令下载的文件将保存在本地计算机的工作目录下。该目录是启动FTP时在盘符C:后显示的目录。如果想修改本地计算机的工作目录,可以使用 lcd 命令。比如:lcd d:\ 表示将工作目录设定为D盘的根目录。

    mget:下载多个文件mget filename [filename ....](mget命令支持通配符“”和“?”,比如:mget .mp3 表示下载FTP服务器当前目录下的所有扩展名为mp3的文件。)

    4. 上传文件
    put:上传指定文件put filename [newname]
    send:上传指定文件send filename [newname]
    (filename为上传的本地文件名,newname为上传至FTP服务器上时使用的名字,如果不指定newname,文件将以原名上传。)

    上传文件前,应该根据文件的类型设置传输方式,本机的工作目录也应该设置为上传文件所在的目录。

    这里的send和put方法用法都基本相同,但是上传速度send却要比put快很多,有兴趣的人可以去研究下。
    5. 结束并退出FTP
    close:结束与服务器的FTP会话
    quit:结束与服务器的FTP会话并退出FTP环境
    6. 其它FTP命令
    pwd:查看FTP服务器上的当前工作目录
    rename filename newfilename:重命名FTP服务器上的文件
    deletefilename:删除FTP服务器上的文件
    help[cmd]:显示FTP命令的帮助信息,cmd是命令名,如果不带参数,则显示所有FTP命令

    展开全文
  • Win10开启FTP与配置(完整无错版)

    万次阅读 多人点赞 2018-01-30 20:46:16
    右击网站添加FTP站点 输入站点名称和作为FTP的目录 IP地址填FTP本机IP选择无SSL 根据需要选择身份验证授权与权限 控制面板系统和安全防火墙允许应用或功能通过Window防火墙 点击更改设置勾选FTP服务器专用公用 ...

    文章目录


    #1.控制面板>程序>启用或关闭Windows功能>…
    (控制面板可在 桌面右键>个性化>主题>桌面图标设置>勾选控制面板>确定)
    这里写图片描述

    #2.小娜搜索IIS打开IIS
    小娜搜索IIS打开IIS
    #3.右击网站添加FTP站点
    这里写图片描述
    #4.输入站点名称和作为FTP的目录
    这里写图片描述

    #5.IP地址填FTP本机IP,选择无SSL
    这里写图片描述
    #6.根据需要选择身份验证,授权与权限
    这里写图片描述
    #7.控制面板>系统和安全>防火墙>允许应用或功能通过Window防火墙>…
    这里写图片描述
    #8.点击更改设置,勾选FTP服务器&专用&公用
    这里写图片描述
    #9.点击允许其它应用,选择C:\Windows\System32\svchost.exe然后添加,最后确定。
    在这里插入图片描述
    #10.资源处理器访问ftp:// IP 试试吧!

    展开全文
  • 使用FTP上传文件 利用FTP和云服务器进行文件传输首先需要 云服务器配置好FTP环境后,您可以通过: 1.资源管理器 2.第三方软件 与服务器进行文件传输 与服务器进行文件传输时首先要确保服务器安全组开放了21端口...
  • FTP服务器搭建详细步骤

    万次阅读 多人点赞 2019-01-16 10:19:18
    FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地...
  • ftp笔记

    万次阅读 2020-09-02 17:43:56
    【1】centos6搭建ftp服务 【2】Ubuntu中搭建ftp服务 【3】配置文件说明 【4】ftp客户端 【5】常见错误 【6】用户权限控制 【7】添加vsFTPd用户和设置权限 【1】centos6搭建ftp服务 Linux-ftp服务搭建 1.安装 vsftpd...
  • ftp常用命令

    万次阅读 多人点赞 2019-08-12 08:26:28
    ftp(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议族中的一员。ftp协议包括两个组成部分,其一为ftp服务器,其二为ftp客户端。 ftp客户端与服务器创建网络连接,请求登录服务器,登录成功后,就可以...
  • FTP-Web端如何直接访问FTP资源

    万次阅读 2018-03-02 14:45:30
    FTP-Web端如何直接访问FTP资源 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:12951803 环境: FTP服务端版本:FileZilla Server 0.9.46 1.采用完整URL的形式访问 ftp...
  • ftpget ftpput指令

    万次阅读 2017-10-26 15:25:32
    ftpget ftpput指令
  • // 联接FTP服务器 $conn = ftp_connect(ftp.server.com); // 使用username和password登录 ftp_login($conn, “john”, “doe”); // 获取远端系统类型 ftp_systype($conn); // 列示文件 $...
  • linux ftpget和ftpput命令

    千次阅读 2020-01-08 16:52:20
    ftpget 和 ftpput命令传输数据 ftpget -u username -p passwd -P port IP source target ftpput -u username -p passwd -P port IP target source eg. ftpget -u cfupdate -p 5z43cf -P 82 202.105.139.92.....
  • FTP匿名登录  FTP的匿名登录一般有三种: 1、 用户名:anonymous 密码:Email或者为空 2、 用户名:FTP 密码:FTP或者为空 3、 用户名:USER 密码:pass FTP常用命令 文件传输软件的使用格式为FTP(网址或IP地址...
  • ftp-主动模式(PORT)和被动模式(PASV)

    万次阅读 多人点赞 2017-06-03 12:51:03
    简介FTP协议要用到两个TCP连接, 一个是命令连接,用来在FTP客户端与服务器之间传递命令; 另一个是数据连接,用来上传或下载数据。 无论是主动模式还是被动模式,其要进行文件传输都必须依次建立两个连接,分别...
  • FTPFTP服务搭建

    千次阅读 热门讨论 2018-05-27 21:57:49
    基本介绍: FTP是文件传输协议的缩写,基于网络来传输文件的应用层协议。 FTP支持两种模式:Standard(PORT方式,主动方式),Passive(PASV,被动方式)。Port模式:FTP客户端首先和服务器的TCP21端口建立连接,...
  • windows开启ftp服务

    万次阅读 多人点赞 2019-07-19 16:03:33
    找到Internet information service(信息服务),并选中“FTP服务”、“FTP扩展性”和“IIS管理控制台”前的复选框,点击“确定” 在C盘创建一个FTP共享文件夹,名字自定义 接下来是控制面板--》系统和安全--》...
  • ftp 服务部署及ftp 权限设置

    千次阅读 2018-10-31 21:32:25
    ftp服务的定义 ftp:// 文件传输协议 ftp协议提供的软件 在rhel7中: vsftpd ftp服务的基本信息 软件的安装包:vsftpd 默认发布目录:/var/ftp 协议接口: 21 tcp 服务的配置文件: /etc/vsftpd/vsftpd.conf ...
  • FTP服务器:如何创建FTP服务器(一)

    万次阅读 多人点赞 2018-08-28 15:42:31
    ,并选中“FTP服务”、““FTP拓展性“和”IIS管理控制台”,点击确定 配置完成后,在开始屏幕的搜索中输入“IIS”,然后点击打开“IIS管理器”,在打开“”打开IIS管理器“后,在左栏的“网站”上...
  • FTP(File Transfer Protocol)即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式。通过FTP协议,用户可以在FTP服务器中进行文件的上传或下载等操作。虽然现在通过HTTP协议下载的站点有很多,但是由于FTP...
  • FTP密码破解工具 破解FTP密码

    热门讨论 2009-07-28 00:00:13
    FTP密码破解工具 破解FTP密码 绝对好用 国外的哦
  • 怎样配置FTP服务器

    万次阅读 2019-03-25 00:23:08
    配置FTP服务器 FTP为文件传输协议,用于Internet上的控制文件的双向传输。要通过FTP来实现本地计算机与云服务器的文件传输,首先要在服务器上进行FTP的配置。 下面以Windows server 2008为例配置服务器的FTP: 一...
  • FTP协议

    千次阅读 2019-06-12 16:45:46
    FTP: 文件传输协议(File Transfer Protocol)
  • 因为要做ftp性能测试,用loadrunner调用jar包,只要用户并发超过10个 就报下面这个错 org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received. Server closed connection.  at ...
  • linux下搭建ftp和新建ftp账户

    千次阅读 2019-08-22 19:40:01
    一直以来,没有写博客的习惯。...最近,工作中搭建ftp和新建ftp用户,过程看上去不难,但是自己也还是踩了几个坑。 一.搭建ftp 1.安装 首先,查看是否安装,rpm -qa |grep vsftpd 在线安装 ...
  • FTP协议简介

    千次阅读 2020-01-05 14:50:07
    1. FTP协议概述 FTP协议的英文全称为File Transfer Protocol, 简称为FTP, 它是从一个主机向一个主机传输文件的协议。 FTP协议中客户端和服务器进行文件交互的方式如下图1所示,FTP客户端包含两部分:用户接口和...
  • docker pure-ftp 搭建ftp服务器

    千次阅读 2017-04-14 20:38:24
    docker pure-ftp 搭建ftp服务器1.采用docker-compose搭建ftp服务器引用:http://www.bubuko.com/infodetail-1182681.htmldocker-compose.yml
  • 什么是ftp

    千次阅读 多人点赞 2018-11-28 11:28:43
    FTP是什么?  其实通俗的说FTP是一种数据传输协议,负责将我们电脑上的数据与服务器数据进行交换,比如我们要将在我们电脑中制作的网站程序传到服务器上就需要使用FTP工具,将数据从电脑传送到服务器。专业的说,...
  • ftp源码

    千次下载 热门讨论 2007-08-30 10:55:39
    ftp的源码,客户端和服务器端都有
  • 最近要做个FTP上传资源的工具,以前都是我提供目录,由公司网管或运维人员创建FTP 。我直接使用账号密码即可。但是现在没专门负责这事儿的人。所以搞了一把。 首先,有两种方式,建个FTP的组,之后在组里边添加各种...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 623,295
精华内容 249,318
关键字:

ftp