欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年CentOS搭建FTP服务器以及下载线程、速度控制 .pdf

    • 资源ID:34883144       资源大小:93.69KB        全文页数:7页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年CentOS搭建FTP服务器以及下载线程、速度控制 .pdf

    CentOS VSFTPD服务器然后全面介绍C entOS VSFTPD安装,CentOS Linux和与之对应版本号的RHE L 发行版具有软件包级别的二进制兼容性,即某个 RPM软件包如果可以安装运行在RH EL 产品中,就可以正常地安装运行在对应版本的CentOS Linux中。希望对大家有用。1. 此次为了测试了解一下,C entOS VSFTPD, 采用 RPM 包安装方式首先 rpm -qa | grep CentOS VSFTPD查看有无安装 , 若没有 ,则要安装 ,我采用的是yum rootPOPTOP # rpm -qa | grep VSFTPD rootPOP TOP # rootPOP TOP # rootPOPTOP # yum search vsftpd Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* addons: * base: * extras: * updates: = = Ma tched: vsftpd =vsftpd.i386 : vsftpd - Very Secure Ftp Daemon rootPOP TOP # rootPOP TOP # rootPOP TOP # rootPOPTOP # yum install vsftpd Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile* addons: * base: * extras: * updates: Setting up Install Process Resolving Dependencies - Running transaction check - P ackage vsftpd.i386 0:2.0.5-16.el5_6.1 set to be updated addons/filelists | 195 B 00:00 base/filelists | 2.9 MB 00:11 extras/filelists_db | 197 kB 00:00 updates/filelists_db | 2.9 MB 00:11 - Finished Dependency Resolution Dependencies Resolved = = =Package Arch Version Re pository Size = = = =名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - Installing: vsftpd i386 2.0.5 -16.el5_6.1 updates 141 k Transaction Summary= = = =Install 1 Package(s) Upgrade 0 Package(s)Total download size: 141 k Is this ok y/N: y Downloading Packages: vsftpd-2.0.5-16.el5_6.1.i386.rpm | 141 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction T est Succ eeded Running Transaction Installing : vsftpd 1/1 Installed: vsftpd.i 386 0:2.0.5-16.el5_6.1 Complete! rootPOPTOP # rootftp sbin# service vsftpd status vsftpd is stopped rootftp sbin# service vsftpd start Starting vsftpd for vsftpd: OK rootftp sbin# 2. 设置每次开机时自动运行及手工启动它: chkconfig vsftpd on service vsftpd start netstat -tl 可以查看ftp 端口是否在侦听了! 相关配置文件 :/etc/vsftpd/vsftpd.conf里面 ; 实验1、针对于匿名帐户的设置要实现的目的:1、只有匿名帐户可以登陆2、在 FTP目录下创建incoming 目录(手工)3、允许匿名访问,但不允许在ftp 目录中创建,删除4、允许匿名用户在incoming 目录中上传,创建,删除目录。5、匿名帐户上传的文件,自动变为alice所属6、用户空闲600 秒自动中断7、匿名帐户最大传输速率50kbytes/sec 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - # vi /etc/vsftpd.conf anonymous_enable=YES/ 允许匿名用户登录local_enable=NO/ 不允许本地用户登录anon_upload_enable=YES/ 允许匿名用户上传文件,本来有删除#注释anon_mkdir_write_enable=YES/ 允许匿名用户创建文件夹,删除注释anon_other_write_enable=YES/ 给予匿名用户写的权利添加idle_session_timeout=600设置空闲的用户对话中断时间,默认的时间为600 秒删除注释anon_max_rate=50000/ 匿名用户最大的上传下载速率50k Vsftpd.conf文件配置完成了linux系统上操作# mkdir /var/ftp/incoming / 建立 incoming 文件夹# chmod go+w /var/ftp/incoming / 给予 incoming 文件夹权限 g(group)组 o(other)其它人全有写权限# service xinetd restart /重启 ftp服务实验2 虚拟用户虚拟用户: 与系统无关联, 不能登入系统, 只能访问 FTP服务器, 只介绍用 DB库存储用户名及密码的方式,检查安装 db4相关 rpm,完成正式开始rootPOPTOP vsftpd# yum install db4*Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: * base: * extras: * updates: Setting up Install Process Resolving Dependencies - Running transaction check - Package db4.i386 0:4.3.29-10.el5_5.2 set to be updated - Package db4-devel.i386 0:4.3.29-10.el5_5.2 set to be updated - Package db4-java.i386 0:4.3.29-10.el5_5.2 set to be updated - Package db4-tcl.i386 0:4.3.29-10.el5_5.2 set to be updated - Package db4-utils.i386 0:4.3.29-10.el5_5.2 set to be updated - Finished Dependency Resolution Dependencies Resolved = Package Arch Version Repository Size = 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - Installing: db4-java i386 4.3.29-10.el5_5.2 base 1.7 M db4-tcl i386 4.3.29-10.el5_5.2 base 1.0 M db4-utils i386 4.3.29-10.el5_5.2 base 119 k Updating: db4 i386 4.3.29-10.el5_5.2 base 910 k db4-devel i386 4.3.29-10.el5_5.2 base 1.9 M Transaction Summary = Install 3 Package(s) Upgrade 2 Package(s) Total download size: 5.7 M Is this ok y/N: y Downloading Packages: (1/5): db4-utils-4.3.29-10.el5_5.2.i386.rpm | 119 kB 00:00 (2/5): db4-4.3.29-10.el5_5.2.i386.rpm | 910 kB 00:03 (3/5): db4-tcl-4.3.29-10.el5_5.2.i386.rpm | 1.0 MB 00:04 (4/5): db4-java-4.3.29-10.el5_5.2.i386.rpm | 1.7 MB 00:09 (5/5): db4-devel-4.3.29-10.el5_5.2.i386.rpm | 1.9 MB 00:09 - Total 211 kB/s | 5.7 MB 00:27 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Updating : db4 1/7 Installing : db4-tcl 2/7 Installing : db4-java 3/7 Updating : db4-devel 4/7 Installing : db4-utils 5/7 Cleanup : db4-devel 6/7 Cleanup : db4 7/7 Installed: db4-java.i386 0:4.3.29-10.el5_5.2 db4-tcl.i386 0:4.3.29-10.el5_5.2 db4-utils.i386 0:4.3.29-10.el5_5.2 Updated: db4.i386 0:4.3.29-10.el5_5.2 db4-devel.i386 0:4.3.29-10.el5_5.2 Complete! 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 1:创建虚拟用户文本文件, 添加虚拟用户和密码rootPOPTOP vsftpd# touch /etc/vsftpd/vuser.txt rootPOPTOP vsftpd# vi /etc/vsftpd/vuser.txt /单行是用户名,双行是密码 mike 123456 john 1234562 生成动态数据库(口令库(认证)文件)rootPOPTOP vsftpd# db_load -T -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db rootPOPTOP vsftpd# 3:配置 PAM文件,目的是对客户端进行验证,虚拟用户所需的PAM 配置文件编辑/etc/pam.d/vsftpd文件,批注所有内容,后添加:auth requiredpam_userdb.sodb=/etc/vsftpd/vuser accountrequiredpam_userdb.sodb=/etc/vsftpd/vuser 4 修改虚拟数据库文件vuser.db的权限为 600 ,认证文件只对用户可读可写rootPOPTOP vsftpd# ls -l total 60 -rw- 1 root root 125 Mar 31 07:49 ftpusers -rw- 1 root root 361 Mar 31 07:49 user_list -rw- 1 root root 4625 Jul 27 15:31 vsftpd.conf -rwxr-r- 1 root root 338 Mar 31 07:49 vsftpd_conf_migrate.sh -rw-r-r- 1 root root 12288 Jul 27 16:30 vuser.db -rw-r-r- 1 root root 24 Jul 27 16:08 vuser.txt rootPOPTOP vsftpd# chmod 600 vuser.db rootPOPTOP vsftpd# ls -l total 60 -rw- 1 root root 125 Mar 31 07:49 ftpusers -rw- 1 root root 361 Mar 31 07:49 user_list -rw- 1 root root 4625 Jul 27 15:31 vsftpd.conf -rwxr-r- 1 root root 338 Mar 31 07:49 vsftpd_conf_migrate.sh -rw- 1 root root 12288 Jul 27 16:30 vuser.db -rw-r-r- 1 root root 24 Jul 27 16:08 vuser.txt rootPOPTOP vsftpd# 5:增加一个实体用户vuser ,使用它来对应所有虚拟用户,虚拟用户使用实体用户来访问ftp服务器。rootPOPTOP var# useradd -d /var/ftp/vuser vuser /增加一个实体用户rootPOPTOP var# mkdir /var/ftp/vuser mkdir: cannot create directory /var/ftp/vuser: File exists /系统里已经有了rootPOPTOP var# cd ftp rootPOPTOP ftp# ls incoming pub vuser rootPOPTOP ftp# ls -l total 24 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - drwxrwxrwx 2 root root 4096 Jul 27 15:34 incoming drwxr-xr-x 2 root root 4096 Mar 31 07:49 pub drwx- 4 vuser vuser 4096 Jul 27 16:44 vuser rootPOPTOP ftp# chown vuser.vuser /var/ftp/vuser / 未发生变化,也就是说这一步不用做rootPOPTOP ftp# ls -l total 24 drwxrwxrwx 2 root root 4096 Jul 27 15:34 incoming drwxr-xr-x 2 root root 4096 Mar 31 07:49 pub drwx- 4 vuser vuser 4096 Jul 27 16:44 vuser rootPOPTOP ftp# 6:修改 vsftpd.conf配置文件,使虚拟用户可以访问vsftpd服务器这几行都是增加的:guest_enable=YES # 激活虚拟账户guest_username=vuser#把虚拟账户绑定为实体账户vuser pam_service_name=vsftpd#使用 PAM 验证7 控制虚拟用户的访问1) :设置虚拟用户的主配置文件,编辑vsftpd.conf文件,激活 : user_config_dir=/etc/vsftpd/vsftpd_user_conf /添加2): 建立 vsftpd_user_conf mkdir/etc/vsftpd/vsftpd_user_conf 3) :设置虚拟用户配置文件, 与虚拟账户同名touch/etc/vsftpd/vsftpd_user_conf/mike 4) :编辑虚拟账户mike 的配置文件 mike,是虚拟账户mike 获得相应的权限anon_world_readable_only=NO # 浏览 FTP目录和下载/var/ftp/vuser anon_upload_enable=YES#上传anon_mkdir_write_enable=YES#建立和删除目录anon_other_write_enable=YES#改名和删除文件没有的配置项默认按照vsftpd.conf的配置内容注意事项:local_enable=YES /PAM方式此处必须为YES ,如果不是将出现如下错误:500 OOPS: vsftpd: both local and anonymous access disabled! 经过检查目录是在vuser 下:rootPOPTOP vuser# pwd /var/ftp/vuser rootPOPTOP vuser# ls aaa Big Big World.mp3 ddd rootPOPTOP vuser# 5,FTP服务器的资源限制max_clients=100允许最大的客户端连接数max_per_ip=5同一 IP 最大客户端的连接数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - local_max_rate=5000000设置本地用户最大传输数率anon_max_rate=2000000匿名用户最大的传输数率速度限制测试:rootPOPTOP vuser# vi /etc/vsftpd/vsftpd_user_conf/mike anon_world_readable_only=no anon_upload_enable=yes anon_mkdir_write_enable=YES anon_other_write_enable=YES anon_max_rate=1000000 /大概速度控制在 900k 左右修改 mike 的配置文件anon_max_rate=100000 /速度是 100kB/sec anon_max_rate=500000 /速度500KB/sec 修改用户名密码测试用户名没有修改,只是修改密码1.rootPOPTOP vsftpd# vi /etc/vsftpd/vuser.txt /单行是用户名,双行是密码 mike 123456mike john 1234562 重新生成动态数据库(口令库(认证)文件)rootPOPTOP vsftpd# db_load -T -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db 3 重新启动 vsftpd rootPOPTOP vsftpd#service vsftpd restart Ok了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

    注意事项

    本文(2022年CentOS搭建FTP服务器以及下载线程、速度控制 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开