【redhat5.5】ftp服务器的配置

vsftpd并发参数调优 vsftpd并发参数调优 测试机器:centos7 2G 1核CPU2线程 软件版本:vsftpd 3.0.2 vsftpd官方文档写到standalone(常用)模式下, 单机性能可达4000以上,左右性能好的话,甚至可达到20000。 max_clients=0 (默认无限制) 解释:如果 vsftpd 是以 stand alone 方式启动的,那么这个设定项目可以设定同一时间,最多有多少 client 可以同时连上 vsftpd !限制使用 FTP 的用量! max_per_ip=0 (默认无限制) 阅读详情
 

【1】文件共享服务
        1】FTP服务器
               能够实现公私网上不同操作系统之间的文件共享
        2】SMB服务器
              实现局域网内不同操作系统间的文件共享
        3】NFS服务器
              能实现linux/UINX系统之间的文件共享

【2】 FTP服务器简介
        1】控制通道 和 数据通道
        2】两种工作方式:PORT主动方式 和 PASV 被动方式
              主动:
                       client                         server
                       1024+  ----------------> 21
                       1024+N <---------------- 20
              被动:
                       client                  server
                       1024+  ----------------> 21  1024+M
                       1024+  <--------------- 
                       1024+N ----------------> 1024+M
   
        3】 vsftp 默认是根据客户端不同而使用不同模式,windows客户端则使用主动,linux客户端则使用被动

【3】 安装vsftpd软件包
           yum install vsftpd

【4】 配置相关


    1】主配置文件
          /etc/vsftpd/vsftpd.conf
          /etc/vsftpd.ftpusers                                           禁止登录用户列表
          /etc/pam.d/vsftp_user.list 与userlist_deny  配合使用 默认YES列表中成员不可以使用FTP  设置为NO时,列表内成员可以使用FTP
     2】匿名用户下载文件的目录
          /var/ftp 
     3】端口号
          20 : ftp-data
          21 : ftp控制
    
【5】 ftp服务器的常用配置
      

       1】常用的全局配置项
             listen=YES:                                       是否以独立运行的方式监听服务
             listen_address=192.168.4.1:       设置监听的IP 地址
             listen_port=21:                                 设置监听FTP 服务的端口号
             write_enable=YES:                          是否启用写入权限
             download_enable=YES:               是否允许下载文件
             userlist_enable=YES:                     是否启用user_list 列表文件
             userlist_deny=YES:                          是否禁用user_list 中的用户
             max_clients=0:                                  限制并发客户端连接数
             max_per_ip=0:                                   限制同一IP 地址的并发连接数
 
       2】常用的匿名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:     开放其他写入权
            anon_max_rate=0:                             限制最大传输速率,单位为字节

       3】常用的本地用户FTP 配置项
            local_enable=YES:                            是否启用本地系统用户
            local_umask=022:                             本地用户所上传文件的权限掩码
            local_root=/var/ftp:                              设置本地用户的FTP 根目录
            chroot_local_user=YES:                   是否将用户禁锢在主目录
            local_max_rate=0:                             限制最大传输速率(字节/秒)

【6】 限制本地用户登录

           把用户名加入ftpusers中
           或
           userlist_enable=YES                           启用user_list文件列表
           userlist_deny=YES/NO                        拒绝/允许user_list文件内的用户登录
  
           ftpusers 优先级高
 
           chroot_local_user=YES                      #限制所有本地用户在家目录里

           指定用户限制,非限制用户依旧可以畅通无阻
           chroot_local_user=NO
           chroot_list_enable=YES
           chroot_list_file=/etc/vsftpd/chroot_list   凡是名单中的人不允许离开HOME目录

【7】 建立ftp虚拟用户
           1】 建立用户数据库文件
                  test1
                  123
                  test2
                  123
                  test3
                  123

            2】 安装 db4-utils*软件包
                   yum install db4-utils*
  
            3】 制作数据库文件
                   db_load -T -t hash -f ~/ftpuser.txt /etc/vsftpd/vsftpd_login.db

            4】 建立验证模式文件
                   a]  备份/etc/pam.d/vsftpd
                         cp  /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
                   b]  编辑 /etc/pam.d/vsftpd
                         auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
                         account  required /lib/security/pam_userdb.sodb=/etc/vsftpd/vsftpd_login
            5】 建立虚拟用户使用的系统用户
                   useradd -d /home/vsftp  virtual
                   chmod 755 /home/vsftp     
            6】 修改配置文件 启用虚拟用户
                   guest_enable=YES         #开启虚拟用户功能
                   guest_username=virtual   #指定虚拟用户使用的系统用户
                   pam_service_name=vsftpd 

                   virtual_use_local_privs  为 YES时 虚拟用户使用本地用户权限
                                                               为 NO时  虚拟用户与匿名用户相同权限
            7】 重启系统 登录测试
                   开启虚拟用户后,本地用户无法登录系统? 
  
            8】 添加per_user功能参数,并为每个(虚拟)用户创建配置文件
                   #echo "write_enable=NO" /etc/vsftpd/vsftp_user_conf/test1
                   禁止test1上传文件

【8】 客户端使用ftp服务
           1】连接服务器
                ftp 10.10.68.1
                或
                lftp 10.10.68.1
           2】上传与下载
                ftp                         登录时
                get test.txt           下载单个文件
                put te.txt              上传单个文件
                mget a2 a3 a4  下载多个文件
                mput d2 d3 d4  上传多个文件

                lftp登录时
                mirror b 下载文件或目录

    

redhat 5.4 ftp服务器搭建故障处理 请谨记,你的每一步操作都有可能导致系统的文件串改。。 1、能登录不能上传文件 C:\Users\Administrator.WIN-20121228FDJ>ftp 192.168.1.100 Connected to 192.168.1.100. 220 Welcome to blah FTP service @ forilen . User (192.168.1.100:(none)): a 阅读详情

相关推荐

ftp关键技术五:限制链接数

通常在一些网站中,为了防止恶意大量的访问和超大量访问导致内存占满,会对单个链接的连接数和总链接数做出一个限制。 ​ 以本FTP服务端为例,假设每个客户链接,我们都需要两个进程来处理它,假设了一个客户需要分配总共1M的栈内存出来,1000个链接,接近1G的内存就没有了。另一方面,如果单个ip大量链接服务端,会占用大量的带宽、内存和文件句柄,实际上每个用户(ip)只需要两三个链接就可以解决问题,所...

hyj_zkdzslh的博客 4154

Samba共享文件夹

命令行: smbclient -L 192.168.1.10 -U username%password # 将192.168.1.10上面的共享文件夹列出 smbclient //192.168.1.10/directoryName -U username%password # 登录192.168.1.10的共享文件夹,像ftp一样使用。 文件管理器: 直接使用: smb://ipaddress 就行 如果是windows中的共享文件夹,deepin v15.11无法用文件管理器访问: 引用:htt

无限循环 780

抖音视频数据获取实战:从API调用到热门内容挖掘

通过抖音API获取视频数据,企业可快速构建数据驱动的运营体系。本文提供了从权限申请到商业落地的全流程指南,建议结合自身业务扩展功能。如有技术问题,欢迎​​评论​​区留言讨论!#抖音开发 #数据挖掘 #短视频运营 #API调用 #Python实战。

WBKJ_Noah_的博客 6189

ubuntu server 20.04 配置无线wifi网络并设置固定ip公司连接家里的linux服务器配置

addresses: [192.168.68.102/24] :固定ip:192.168.68.102,24:子网掩码255.255.255.0。这里的外部端口我们可以选择设置为任意一个,最好不要设置为22,容易被被人攻击,内部端口就选择22。前面如果安装了wpa的话,就应该有这个文件。然后进入路由器的高级功能,然后端口转发。这时候有可能网络还是不行,看第四步;例如我的网卡名字是wlp2s0。wlp2s0就是网卡名字;首先你需要有个公网地址。

嵌入式开发记录 1万+

FTP的限制连接数

FTP连接数限制问题 问题描述:因业务增长,所需要的FTP并发量增加,导致客户端连接FTP server时出现报错 Troubleshooting: 1>报错内容:单个IP连接过多。 2>限制客户端连接数的参数: max_clients#最大客户端连接数,默认没有限制 max_per_ip#单个IP最大连接限制,默认没有限制 3>查找限制 查看ft...

zhoudatianchai的专栏 5241

vsftpd配置文件详解

vsftpd配置文件详解1.默认配置1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名 用户家目录/var/ftp,且只能下载不能上传。3>本地用户的登录名为本地用...

weixin_30438813的博客 242

redhat linux5.3 自带ftp服务器简单配置

安装redhat enterprise linux5时候可以选择安装ftp服务,即vsftp服务。 vsftp服务的主配置文件为 /etc/vsftpd/vsftpd.conf 。 为安全起见用vi编辑将匿名用户关掉。 如果想用root登陆ftp服务器,编辑vsftpd目录下的ftpusers和user_list两个文件,将其中的root删掉保存退出。 重启ftp...

weixin_34008784的博客 172

Linux redhat6.5开启ftp服务

概述由于工程的需要,要在redhat6.5服务器上开启ftp服务,供用户上传和下载相关信息。 操作系统:redhat6.5-x86-64 ftp服务器:vsftpd 版本:vsftpd-2.2.2-11.el16_4.1.x86_64 一 开启系统ftp服务1.1 检查ftp服务开启状态终端中输入: #service vsftpd status 终端显示结果: vsftpd...

qingyunshizi2014的博客 1万+

ftp 访问mysql6,RedHat6.5开启ftp访问已有目录方法

RedHat6.5开启ftp访问已有目录方法1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,先下载对应的rpm包,然后执行如下命令:【注:不同版本系统安装对应版本的包】rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm2. service vsftpd start启动要让FTP每次开机自动启动,运行命令: chkco...

weixin_39954682的博客 83

linux下gssftp的搭建和window连接gssftp服务器

由于RedHat5默认安装的是gssftp服务器,没有安装vsftp服务器,所以当启动service vsftpd start时候,报告vsftpd:unrecognized service (vsftp也是FTP服务器软件,功能比gssftp完备。也是推荐使用的FTP服务器软件。它是独立守护程序。) 所以要启动gssftp服务器,然而gssftp也是依附于xinetd服务的( xinetd

ITSTAR 2922

redhat 6.5 安装ftp服务器一系列问题

redhat 6.5 安装ftp服务器一系列问题 近期,想在linux系统中建立个ftp服务器,用来接收合作伙伴传输的文件包,但安装ftp时发现一系列问题。 环境:redhat6.5 64位、无外网...

cuijuying8447的博客 531

使用虚拟机VM从零搭建Linux server(Jdk1.6+tomcat7+MySQL5.5

Linunx server 的搭建(Jdk1.6+tomcat7+MySQL5.5)笔者是在win7系统上安装了一台虚拟机VMware6,然后再在虚拟机上用镜像文件安装了Linux redhat-5-server-i386,最后在此Linux系统上 完成了 Jdk,tomcat,MySQL的安装。

qzcsu的博客 992

linuxFTP服务搭建详解--1.匿名与权限

实验环境:在redhat6.5中安装配置FTP服务,并使用一台win7系统访问验证。理论:FTP连接方式 支持两种连接模式:主动模式(Port)和被动模式(Pasv),这两种模式都是针对数据链路进行的,与控制链路无关。主动模式工作过程:1.客户端从自己的一个任意端口(N > 1024)和FTP服务器的21端口建立控制链路2.然后客户端发出Port指令告诉服务...

weixin_34384557的博客 301

linux查看ftp客户端限速配置,vsftpd限速设置

相信有一部分linux管理员在建立ftp服务器后,由于同时在线用户太多,造成服务器占用大量带宽,以至影响网络中其它用户正常工作。为此,我今天研究了一下vsftp用户上传下载速度限制以及客户端数目控制功能。下面与大家分享下。这里我以匿名用户为例。利用vsftp进行速率限制,需要了解几个配置参数anon_max_rate 设置匿名用户每条连接最大上传或下载速率local_max_rate 设置本地用户...

weixin_33836042的博客 4905

Vsftpd配置详解

vsftpd程序文件 文件名 描述 /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd的主程序 /etc/rc.d/init.d/vsftpd 启动脚本 /etc/pam.d/vsftpd PAM认证文件(此文件中file=/etc/vsftpd/ftpusers字段,指明阻止...

1425

Ubuntu 14.04 搭建 ftp

一、安装ftp服务器vsftpd $sudo apt-get update $sudo apt-get install vsftpd ftp服务器使用21端口,安装成功之后查看是否打开21端口 $ sudo netstat -npltu | grep 21 tcp        0      0 0.0.0.0:21              0.0.0.0:*             

stone8761的专栏 1758

使用vsftplinux(redhat5.5)上搭建ftp服务器的全过程

首先安装vsftp的rpm包,这个就不讲了,自己去下了,然后安装,下面是配置文件vsftpd.conf的配置: # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a ...

cpp加油站的专栏 2711

vsftpd 配置(本地用户可下载(锁定家目录))

vsftpd 配置(本地用户可下载(锁定家目录)) cat /etc/vsftpd/vsftpd.conf |grep -vE '^#' anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_...

yaoshixian的博客 982

西南科技大学数字电子技术实验七(4行串行累加器设计及FPGA实现)FPGA部分

/在k=1时输入1,并在k=0时运算。//在k=1时输入0,并在k=0时运算。//在k=1时输入1,并在k=0时运算。//在k=1时输入0,并在k=0时运算。//在k=1时输入1,并在k=0时运算。//在k=1时输入1,并在k=0时运算。//在k=1时输入0,并在k=0时运算。//在k=1时输入0,并在k=0时运算。三、程序清单(每条语句必须包括注释或在开发窗口注释后截图)四、综合、管脚分配、生成输出文件、下载(所有步骤截图)五、仿真程序清单、波形(波形截图必做,截图!.k(k),//开关。

Welcome To My6n Blog 4281

全国挑战杯创业大赛一等奖-创业计划书.zip

全国挑战杯创业大赛一等奖-创业计划书.zip

上一篇: 【redhat5.5】dhcp 服务器的配置
下一篇: 【redhat5.5】 samba服务器的配置
kakane
博客等级 码龄16年 58粉丝 98原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值