精华内容
下载资源
问答
  • ftp搭建

    2019-09-11 21:22:00
    前言: 最近整理一些以前的学习笔记。 过去都是存储在本地,此次传到网络留待备用。 ftp 软件:vsftpd 配置文件:/etc/vsftpd/vsftpd.conf ...默认共享目录:/var/ftp(启动服务后自动生成)\ ...搭建ftp服...

    前言:

    最近整理一些以前的学习笔记。
    过去都是存储在本地,此次传到网络留待备用。


     

    ftp

    软件:vsftpd
    配置文件:/etc/vsftpd/vsftpd.conf
    默认端口:21
    默认共享目录:/var/ftp(启动服务后自动生成)\

    搭建httpd

    服务端

    • 搭建ftp服务器

    1.安装服务端软件

    ]# yum -y install vsftpd
    

    2.启动ftp服务

    ]# systemctl start vsftpd            #启动服务
    ]# systemctl enable vsftpd           #设置自启动
    

    3.查看默认根

    ]# ls -A /var/ftp
    pub                       #自动生成
    

     

    客户端

    • 访问ftp服务

    ]# firefox ftp://127.0.0.1         #客户端访问服务器ip或域名
    

    转载于:https://my.oschina.net/xinsui1314x/blog/3071121

    展开全文
  • FTP搭建

    2019-05-05 21:06:28
    1、FTP简介: 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。 "下载"文件就是从远程主机拷贝文件至自己的计算机上; "上传"文件就是将文件从自己的计算机中拷贝至远程主机上。 ...

    1、FTP简介:

    在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。

    "下载"文件就是从远程主机拷贝文件至自己的计算机上;

    "上传"文件就是将文件从自己的计算机中拷贝至远程主机上。

    用Internet语言来说,用户可通过客户机程序向(从)远程主机上传下载)文件。

    FTP服务器默认使用TCP协议的20、21端口与客户端进行通信。

    20端口用于建立数据连接,并传输文件数据;

    21端口用于建立控制连接,并传输FTP控制命令。

    根据FTP服务器在建立数据连接过程中的主、被动关系,FTP数据连接分为主动模式和被动模式:

    主动模式:服务器主动发起数据连接。首先由客户端向服务端的21端口建立FTP控制连接,当需要传输数据时,客户端以PORT命令告知服务器“我打开了某端口,你过来连接我”,于是服务器从20端口向客户端的该端口发送请求并建立数据连接。

    被动模式:服务器被动等待数据连接。如果客户机所在网络的防火墙禁止主动模式连接,通常会使用被动模式。首先由客户端向服务端21端口建立FTP控制连接,当需要传输数据时,服务器以PASV命令告知客户端“我打开了某个端口,你过来连接我”,于是客户端向服务器的该端口(非20)发送请求并建立数据连接。

    FTP用户类型

    匿名用户:anonymous 或 ftp,提供任意密码都可以通过服务器的验证,一般用于提供公共文件的下载。

    本地用户:直接使用本机的系统用户,账号名称、密码等信息保存在 passwd、shadow 文件中。

    虚拟用户: 使用独立的账号/密码数据文件,将FTP账户与系统账户的关联性降至最低,可以为系统提供更好的安全性。

    anonymous_enable=YES:启用匿名访问

    anon_umask=022:匿名用户所上传文件的权限

    anon_root=/var/ftp:匿名用户的 FTP 根目录

    anon_upload_enable=YES:允许匿名用户上传文件

    anon_mkdir_write_enable=YES:允许匿名用户创建目录

    anon_other_write_enable=YES:开放匿名用户其他写入权

    local_umask=022:本地用户所上传文件的权限掩码

    local_root=/var/ftp:设置本地用户的 FTP 根目录
    local_enable=YES:本地用户可以登陆
    write_enable=YES:本地用户可写
    anon_world_readable_only=YES:匿名用户可以下载
    anon_other_write_enable=YES:匿名用户可以删除
    anon_mkdir_write_enable=YES:匿名用户可以新建目录

    2、搭建过程

    1、实验环境:

    搭建好yum源、关闭selinux

    server1服务器端:172.25.1.1

    server2客户端:172.25.1.2

    注意:lftp和vsftpd不一样,vsftpd是服务端需要安装的服务,lftp是客户端需要安装的服务

    可能的报错:

    500         文件系统权限过大

    530         用户认证失败

    550        服务功能未开放

    553        本地文件系统权限过小

    2、服务器端:

    [root@server1 ~]# yum install -y vsftpd

    [root@server1 ~]#systemctl start vsftpd
    [root@server1 ~]#systemctl enable vsftpd

    若此时防火墙处于开机状态,则:

    [root@server1 ~]#firewall-cmd --permanent --add-server=ftp             //让防火墙允许ftp服务通过

    [root@server1 ~]#firewall-cmd --reload             //重新加载防火墙

    [root@server1 ~]#cd /var/ftp/pub/                    //ftp的默认发布目录,可以给目录下随便下载点东西

    1.设置匿名用户上传

    [root@server1 pub]# vim /etc/vsftpd/vsftpd.conf                       //ftp的配置文件

    anon_upload_enable=YES                                 //匿名用户可上传

    write_enable=YES                    //本地用户可写

    [root@server1 ~]# systemctl restart vsftpd

    [root@server1 pub]# chmod 775 /var/ftp/pub
    [root@server1 pub]# chgrp ftp /var/ftp/pub

    3、客户端下载服务lftp

    [root@server2 ~]# yum install -y lftp

    [root@server2 ~]# lftp 172.25.1.1                            //使用lftp连接时默认进入的是服务器端的/var/ftp/

    可以看出已经上传成功,应该注意:上传文件的时候必须在pub目录下进行匿名用户是否可以上传的前提是本地用户可写

    [root@server1 pub]# ls                     //此时可以在服务器端看到passwd文件已经上传到服务器
    passwd  zabbix

    2.匿名用户上传速率的设置

    [root@server1 pub]# vim /etc/vsftpd/vsftpd.conf     

     anon_max_rate=102400                   将速率设置为100K                     


    [root@server1 pub]# systemctl restart vsftpd

    对比不设置上传速率与设置之后的区别,可以看出上传速率明显受到限制

    3.umask的设置

    默认本地文件的权限为022

    local_umask=022

    [root@server1 pub]# vim /etc/vsftpd/vsftpd.conf

    [root@server1 pub]# systemctl restart vsftpd

    修改之后是:

    修改后的文件权限已经被更改

    3.限制本地用户浏览目录,即只有登陆服务器端的用户(本地用户)才可进行访问

    [root@server1 pub]# vim /etc/vsftpd/vsftpd.conf


    [root@server1 pub]# systemctl restart vsftpd

    服务器端拥有用户student,密码为redhat ;没有用户linux

    客户端拥有用户linux,密码为redhat

    此时,我们以linux进行登陆

    [root@server2 ~]# lftp 172.25.1.1 -u linux                   //可以看出访问被拒

    若用student进行登陆:

    [root@server2 ~]# lftp 172.25.1.1 -u student                  //可以看出用服务器端的本地用户进行登陆可以访问

    4.用户黑白名单的设定

    首先是黑名单的设定(锁定在家目录中)

    [root@server1 pub]# vim /etc/vsftpd/vsftpd.conf

    [root@server1 pub]# vim /etc/vsftpd/chroot_list

    [root@server1 pub]# systemctl restart vsftpd

    刚才student用户是可以进行访问的

    [root@server2 ~]# lftp 172.25.1.1 -u student                      //可以看出此时已经无法访问根目录了

    其次是白名单的设定

    [root@server1 pub]# vim /etc/vsftpd/vsftpd.conf


    [root@server1 pub]# systemctl restart vsftpd

    [root@server2 ~]# lftp 172.25.1.1 -u student

    [root@server2 ~]# lftp 172.25.1.1 -u linux                    //可以看出此时是可以访问的

    除白名单student外其他用户均不可进行访问

    5.用户黑白名单的永久设定

    • 设置永久黑名单

    [root@server1 pub]# vim /etc/vsftpd/ftpusers  

    [root@server2 ~]# lftp 172.25.1.1 -u student                    //登陆失败

    • 设置黑名单让其无法登陆

    [root@server1 pub]# vim /etc/vsftpd/vsftpd.conf

    [root@server1 pub]# systemctl restart vsftpd

    设置user_list_deny为YES时,表示userlist为黑名单

    [root@server1 pub]# vim /etc/vsftpd/user_list                 //在配置文件中添加westos用户,并用命令useradd westos创建用户westos

    westos

    [root@server2 ~]# lftp 172.25.1.1 -u westos                    //因为westos在黑名单中,故登陆不成功

    • 设置白名单

    [root@server1 pub]# vim /etc/vsftpd/vsftpd.conf

    [root@server1 pub]# systemctl restart vsftpd

     

    3、ftp虚拟用户的建立及设定

    • 创建虚拟帐号身份

    [root@server1 pub]# yum install pam

    [root@server1 ftp]# cd /etc/vsftpd/

    [root@server1 vsftpd]# vim userdb                //编辑信息,文件名自定义

    [root@server1 vsftpd]# db_load -T -t hash -f userdb userdb.db          //给用户信息文件进行加密

    //其中hash为加密方式,userdb为被加密文件,userdb.db为加密后生成的文件

    [root@server1 vsftpd]# ls                   //可以看见已经经过加密生成了密文文件 userdb.db

    [root@server1 vsftpd]# vim ftpuser        //文件名自定,用来设定用户登陆认证方式

    account     required    pam_userdb.so   db=/etc/vsftpd/userdb
    auth           required    pam_userdb.so   db=/etc/vsftpd/userdb

    [root@server1 vsftpd]# vim /etc/vsftpd/vsftpd.conf

    [root@server1 vsftpd]# systemctl restart vsftpd

    [root@server2 ~]# lftp 172.25.1.1 -u user1                   //登陆成功

    展开全文
  • Xlight FTP搭建FTP服务器教程

    千次阅读 2018-10-29 13:02:00
    Xlight FTP搭建FTP服务器教程 1. 服务器公共设置 设置FTP 端口, ip 等 FTP 服务器公共的设定 2. 设定 FTP 用户, FTP 目录 等信息 备注: 这个用户是非Windows 用户, XLight FTP 服务器内置管理的,...

    Xlight FTP搭建FTP服务器教程


     

    1. 服务器公共设置

        设置FTP 端口, ip 等 FTP 服务器公共的设定

     

    2. 设定 FTP 用户, FTP 目录 等信息

       备注: 这个用户是非Windows 用户, XLight FTP 服务器内置管理的, 他不依靠Windows 用户的

     

     

    3. 设定登陆模式

     

    2. 

     

    转载于:https://www.cnblogs.com/m0488/p/9870086.html

    展开全文
  • 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

    docker pure-ftp 搭建ftp服务器

    1.采用docker-compose搭建ftp服务器

    引用:http://www.bubuko.com/infodetail-1182681.html

    docker-compose.yml的内容如下

    ftp:
     image: stilliard/pure-ftpd
    
      volumes:
        - "../wp/app:/home/ftpusers/code"
        - "./pure-ftpd:/etc/pure-ftpd"
      ports:
        - "21:21"
        - "30000:30000"
        - "30001:30001"
        - "30002:30002"
        - "30003:30003"
        - "30004:30004"
        - "30005:30005"
        - "30006:30006"
        - "30007:30007"
        - "30008:30008"
        - "30009:30009"
      environment:
        PUBLICHOST: localhost
    
    当该服务器可以连接互联网时,可以直接在docker-compose.yml所在的目录下执行:
    
        $ docker-compose up -d
    
    即可直接进行搭建,若该服务器无法连接外网,则需要将提前准备好的stilliard/pure-ftpd:latest镜像(如名称为:pure-ftpd.tar)载入该服务器
    
        $ docker load -i pure-ftpd.tar
    

    安装docker-compose详情见:http://blog.csdn.net/sun1021873926/article/details/70037478

    2.给ftp服务器增加虚拟用户

    引用:http://blog.csdn.net/ycdyx/article/details/39100203

    首先,可以在系统中添加相应的用户和组,如用户ftpuser 和组ftpgroup 。
    
    $ groupadd ftpgroup
    $ useradd ftpuser -g ftpgroup -d /home/ftp -s /sbin/nologin 
    
    也可以是能登录系统的用户,但最好是不能登录系统的用户,安全。
    
    然后利用pure-pw命令添加虚拟用户,如添加虚拟用户user1,并指定查看目录为/var/www/site1。
    
     $ pure-pw useradd user1 -u ftpuser -g ftpgroup -d /var/www/site1
    
    另:一个系统用户可以绑定多个虚拟用户,然后控制所查看的目录。如再添加虚拟用户user2,并指定查看目录为/var/www/site2
    
    $ pure-pw useradd user2 -u ftpuser -g ftpgroup -d /var/www/site2
    
    pure-pw完之后会要求输入密码,也就是设置登录ftp用户的密码。添加完之後,让 pure-ftpd 建立虚拟用户数据
    
    $ pure-pw mkdb
    
    这样完了之后:
    
     $ /etc/init.d/pure-ftpd restart
    
    我在添加虚拟用户时,在容器里面执行【/etc/init.d/pure-ftpd restart】没有起到作用,
    随后执行了ftp服务器容器的restart后,才可以正常使用,建议读者在使用此方法搭建ftp服务器时多尝试哈。
    
    展开全文
  • 使用FTP搭建YUM

    千次阅读 2016-01-22 19:58:24
    使用FTP搭建YUM
  • windowsFTP搭建地址

    2019-03-26 14:20:16
    windowsFTP搭建地址 https://www.cnblogs.com/grenet/archive/2012/05/04/2480682.html
  • 一个简单方便的服务端ftp搭建工具,纯绿色版本,使用简单方便。快速搭建ftp服务端。
  • Win7 FTP搭建

    万次阅读 2018-09-30 11:03:35
    Win7 FTP搭建流程 1.创建用户(登录FTP) 我的电脑右键->管理->本地用户和组->用户->“右键”新建用户->输入用户名和密码再点创建。 2.F盘(可以自行定义文件路径)新建...
  • 关于windows server 2008 ftp搭建

    千次阅读 2017-08-17 09:22:14
    关于windows server 2008 ftp搭建
  • ftp搭建之匿名登录

    2020-07-22 17:54:37
    安装配置参见:ftp搭建之本地用户验证登录 匿名登录参数设置: anonymous_enable=YES write_enable=YES local_umask=022 anon_upload_enable=YES #容许匿名用户上传文件 anon_mkdir_write_enable=YES #容许匿名用户...
  • 简易FTP搭建小工具

    2010-06-02 20:53:31
    简易FTP搭建小工具~~~~ 运行就可以得到你的目的。
  • 参考链接 :企业实战|企业FTP搭建 :https://mp.weixin.qq.com/s/HxD4PigHH9xOFS1od70MCA 安装Vsftpd 提前关闭selinux 和firewalld防火墙 1.安装vsftp软件包 $ yum -y install vsftpd* 2.启动vsftpd服务器 $ ...
  • 基于windows2008系统的ftp搭建 1.服务器管理器-角色-添加角色,依次选择web服务器-ftp服务器 2.在你需要的位置设置将要通过ftp共享的ftp文件夹 3.服务器管理器-配置-本地用户和组,建立用户(ftpadmin、ftpuser1、...
  • 一、私有ftp搭建 以后补充 1. 搭建 2.修改配置文件 二、创建新用户 在linux搭建好私有ftp后,默认存放目录是 /var/ftp/ 我们有时候需要给外部公司之类的用,但又不想让他们直接在/var/ftp/ 中上传下载文件...
  • ftp搭建心得

    2019-08-02 15:27:31
    使用Filezilla连接centos 6搭建ftp服务器时常会出现如下错误: 状态: 服务器发回了不可路由的地址。使用服务器地址代替。 命令: LIST 错误: 20 秒后无活动,连接超时 错误: 读取目录列表失败 原因:连接不上服务器...
  • CentOS下ftp搭建 配置

    2013-12-16 09:00:01
    CentOS下ftp搭建 配置 1、卸载ftp  使用命令 rpm -qa|grep vsftpd 查看系统是否安装了ftp  使用命令rpm -e vsftpd 即可卸载ftp 2、安装ftp  使用yum命令安装vsftp  #yum install vsftpd -y 3、添加ftp...
  • 最近在做图片服务器,nginx和ftp搭建好了,nginx.conf的配置也配置好了,但试了很久,死活不行,最后看到一篇博客,很有意思,他的操作很完美,而且很详细,记录下他的连接,结果是权限问题,需要在nginx.conf文件...
  • ftp搭建并实现http访问

    2018-09-22 09:23:07
    使用ftpserver和tomcat完成ftp服务器搭建,并实现在web项目中直接使用http请求访问资源。内置详细操作文档和所需资源,环境为Win7 64位。
  • ftp搭建教程

    2018-12-17 16:36:28
    # 安装 vsftpd  yum install vsftpd -y ...目前 FTP 服务登陆允许匿名登陆,也无法区分用户访问,我们需要配置 FTP 访问权限  vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件:  vsftpd.co...
  • ubuntu FTP 搭建

    2014-08-02 02:19:09
    VSFTP功能强大,通过结合本地系统的用户认证模块及其多功能的配置项目,可以快速有效的搭建强大的多用户FTP服务。 首先我们考虑搭建FTP服务需要关注的都有哪些方面?比如我们最经常关注的有: 1、如何添加FTP用户...
  • FTP搭建及应用

    千次阅读 2019-05-04 21:25:26
    本案例要求先快速搭建好一台FTP服务器,并创建相关测试文件: 建立下载测试文件 /var/ftp/pub/anon.txt 建立下载测试文件 ~lisi/lisi.txt 然后验证以不同方式从客户机访问此FTP服务器: 从浏览器访问,测试匿名/用户...
  • linux ftp 搭建图片服务器 通过http协议无法访问到资源 解决方法 工具:宝塔 步骤: 网站-添加站点(创建网站同时创建ftpuser,注意将根目录改为相同即可)
  • windows server 2019 DataCenter搭建自带的FTP,并开启防火墙。能正常使用。不需要第三方资源。
  • ftp搭建与命令

    2016-12-22 16:08:43
    一:FTP服务器搭建:(win7系统   (一)IIS里站点创建FTP服务器: 1.输入服务器名称和文件路径 2.填写IP和端口号,SSL允许 3.身份验证为基本验证,授权所有用户,权限(上传-写。下载-读)   ...
  • Linux FTP搭建及访问

    千次阅读 2019-05-19 20:49:59
    本案例要求先快速搭建好一台FTP服务器,并创建相关测试文件: 建立下载测试文件 /var/ftp/pub/anon.txt 建立下载测试文件 ~lisi/lisi.txt 然后验证以不同方式从客户机访问此FTP服务器: 从浏览器访问,测试匿名/用户...
  • Win 10 FTP搭建过程

    2018-11-20 12:55:17
    FTP服务器搭建Win 10 搭建实例什么是FTP步骤参考 Win 10 搭建实例 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本...
  • 【windows】FTP搭建

    2018-10-28 19:59:52
    FTP服务器:是目前比较常用的文件服务器,在企业内部实现文件的共享、上传、下载。在互联网上伴随web服务器...FTP服务器程序:除了windows自带的ftp服务器外,还有一些第三方FTP软件也可以搭建ftp服务器 FTP客户端...
  • 按照网上的FTP搭建教程将FTP服务器搭建完成后,在浏览器进行访问时出现了使用指定用户名和密码登录不上的情况,防火墙规则,文件权限都加上了,不起作用,后来发现在根据网上教程搭建FTP服务器时因为是指定用户,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 14,008
精华内容 5,603
关键字:

ftp搭建