Linux下VsFTP配置全方案.doc_第1页
Linux下VsFTP配置全方案.doc_第2页
Linux下VsFTP配置全方案.doc_第3页
Linux下VsFTP配置全方案.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux下VsFTP配置全方案纲要:linux博客#aCXF1tC一, VsFTPd的简述linux博客W+Y)Uy二, 企业Linux下vsFTPD方案linux博客c%o1t6I Xqv三, VsFTPD相关配置文件详解linux博客 ZO y7z.hiGG一,VsFTPd的简述:linux博客aQ3.GNdE wwz EVSFTP(Very Secure FTP Daemon,非常安全的FTP服务器)。顾名思义,VSFTPD设计的出发点就是安全性。同时随着版本的不断升级,VSFTPD在性能和稳定性上也取得了极大的进展。除了安全和性能方面很优秀的外,还有很好的易用性。Red Hat公司在自己的FTP服务器()上就使用了vsFTPdlinux博客m fEP_(B -Z二,企业Linux下vsFTPD实战方案linux博客!r:KP/6q;要求:ody f.qh_0 1. 用户:netseek_com;FTP:(1,我已经配置好了相关的DNS)/Qb,YkB9SA*0 2. 禁止匿名登陆,禁止用户离开用户目录linux博客_mn:Ks gj0i3. 命令通道端口使用5021,数据通道端口使用5020(你可以改成你想设置的端口如1021,1020)linux博客aE9nj$MB9E4. 允许使用被动模式使用端口范围为1001010020.$b6o7I7R)MZ&hv*GZ0 5. 用户带宽设置为200kps;用户空间大小限制为300M,允许宽限期限内有10MB的缓冲linux博客-Rqg:U!|bFOSf具体操作步骤如下:.ez7u D0A0 为了更完全的描述安装全过程,我在我的另一台主机(netseek)上进行配置,在台机IP:0上绑定了1,也配置好了相关的DNS解析,在这里我就不多说了请参照”Linux全能web服务器架设”。/q _lQw0 1 配置相关服务0ChV0zO*Xc0 启动服务:/g$cgeTiR9xs0 rootnetseek root# #rpm qa | grep vsftpd ;查看是否安装vsftpd服务linux博客4L0(Eb&E*T#uH#/etc/init.d/vsftpd start ;启动服务linux博客G&dn*k lH#chkconfig vsftpd on ;让系统服务随着系统启动而启动(s.?OPP0q:z ul0 配置相关文档:&dhq0vjw.XR0 #vi /etc/vsftpd/vsftpd.conf|Cy(R,e7S r+L0 禁止匿名用户访问:linux博客TV+n,iZz%MODanonymous_enable=YES,将YES改为NOr,iHocZ V0 在文件末尾加如下的设置:linux博客 A5k%l$Q8df6wk# new added by netseekh fg#sC0 listen_port=5021 ;命令通道端口,默认为21linux博客p2*?.G,E Xlisten_data_port=5020 ;数据通道端口,默认为20)hTRQn _Ag5V0 pasv_enable=YES ;允许被动模式linux博客KjeEJ L jX9|pasv_min_port=10000 ;被动模式使用端口范围cZ y.ew#Y0 pasv_max_port=10010(OSN:T Z3C1k0 local_max_rate=200000 ;用户宽带限制linux博客%i)q&u#m pXI!k u;B-Gchroot_local_user=YES ;禁用户离开主目录linux博客t)alisten_address=1 ;让他监听ip:1linux博客/a$v/e bd;F)jz注:在添加过程中请不要加上”;”和这些中文注释,在这里我上为了方便大家了解才加上的。linux博客(y.t#aLtK2 添加虚拟主机用户linux博客 A,W8f qj2d添加用户netseek_com,用户目录指定为/var/www/,且此用户不能登陆系统.gAJ6|?*e+R&T8z&zG0 #mkdir /var/www/linux博客0t-COl1z/h#useradd s /sbin/nologin d /var/www/ netseek_comCUY9qs4X#r0 注-s /sbin/nologin是让其不能登陆系统,-d 是指定用户目录为/var/www/linux博客0q:u:C )E#passwd netseek_com (Do not Hack me 3ks) DnHm3ks 这是我设置的密码#ES:c*h G9vX/ddu0 #chown R netseek_com:netseek_com /var/www/linux博客 K-k1!f.T$k$i;k5F注:将用户目录及其子目录的所有和所属的组设置为netseek_comlinux博客6j+iq+pcT.uO3 配置磁盘配额n 6PoxMC$g0 我在安装过程中磁盘了多个区,分别/home,/var,/,/www,tmp,swap,/boot多个分区。建议你将磁盘分多个独单的分区,这样可以降低磁盘分区损坏造成的数据丢失风险.:Qvmxn!M,W0 #rootnetseek root# rpm -qa | grep quotalinux博客.LR!k.P4kquota-3.06-9 ; 我的系统已经安装了磁盘配额工具linux博客:mbFb0W#vi /etc/fstabhp3nG S0PU%Z Q N0 找到类似linux博客yV X%Z-f.sf7vVSJLABEL=/var /var ext3 defaults 1 2 linux博客j1P9M iI be45K5O在defaults后加入usrquota,改为如下:linux博客7P8TQ0ZlVaLABEL=/var /var ext3 defaults,usrquota 1 2d*R+OHcyZ0 重新加载/var这个分区:linux博客INH wcVwf#mount o remount /varlinux博客 Gz b1VT#cd /var进入这个目录0wI$xC$E;M0 #touch quota.user-lwm!x0 #chmod 600 quota.userlinux博客+.tEa0Kf1W9N#quotacheck mf /var 对磁盘分区空间使用情况进行强制检测linux博客(E#Vt#NQR(c0Brootlocalhost var# quotacheck -mf /var/F%_ kY$kp*C0 quotacheck: WARNING - Quotafile /var/quota.user was probably truncated. Cant save quotasettings.2Y+M+cB(e R6KP0 重新启动系统.jp3xNu#0 第一次运行时都会出现这个警告,再次运行的时候就不会啦0lGJU%GhT6o0 为指定用户定额:linux博客.P/el?#edquota netseek_com 为用户netseek_com设置磁盘配额。n8Pc+s)F aq0 Disk quotas for user netseek_com (uid 501):linux博客g-B5V&zFilesystem blocks soft hard inodes soft hardlinux博客 )z2cjSPZg8_4g/dev/sda5 6616 307200 0 15 0 0c ZIf2s96sE7i0 注:linux博客0jJWGM _$7zilesystem blocks soft hard inodes soft hard linux博客%Ky u:yfL!G#nfilesystem-正在设置的文件系统,不要修改或删除 /p&bOD0 A0 bolock-当前使用的碰盘空间,单位为KBlinux博客9Q1v2BN;E?w6zh9Ksoft(第一个)-软磁盘空间限制,默认0,表示无限制,我在这里设为300M。_D3g(SRs0 hard(第一个)-硬配额限制,0表示无限制。 %rv5SZ*og0 inodes-当前文件数量linux博客o8j$T.)lsoft(第二个)-对文件数量的软限制,0表示无限制.|zbsw?&Lp0 hard(第二个)-对文件数量的硬限制,0表示无限制linux博客yao Q&U_8D3;K.U)e+PVla10 让系统启动是自动加载:6lq K Q,Cs0 #vi /etc/rc.d/rc.local ,加入以下:iwU%A&_Z|D7yA0 /etc/init.d/vsftpd startlinux博客7G+_O)?s/sbin/quotachecklinux博客*tg4R9L3M(k7b/sbin/quotaon avuaVylPWf9|0 现在查看netseek_com 用户使用磁盘空间的情况linux博客4qd#h8W hBrootlocalhost # quota -u netseek_comlinux博客jcZepoDisk quotas for user netseek_com (uid 501):linux博客N8e8?27k$N Filesystemblocks quota limit grace files quota limit graceL x-D$B+Iy sA0 /dev/sda5 6616307200 0 15 0 0ahBU,bt.G0 linux博客fmM:)|VIW注:关于更多的quota命令,请用man命令查看吧,乌哥(VBird)说,我们要学会找男人 !7dM/?/i.yB U0 MMP#u ? C0 4 效果演示,登陆演示:linux博客U(Ni6p&D|e9pqxlinux博客%X/G,P四, VsFTPd相关的配置详解ik?:AP1A0 1.匿名用户相关设置linux博客x!Y(SD.3sanonymous_enable=YES ,将YES改为NO, 禁止匿名用户登陆S#J6mM.Y)|o*Q0 #non_mkdir_write_enable=YES ,将#注释去掉,允许匿名用户创建目录B ED:L9vX/0 #non_upload_enalbe=YES ,将#去掉,允许匿名用户上传fg5vE&?!Lm0 anon_world_readable_only=YES ,允许匿名用户下载,默认是禁止的,这个可以自行添加。linux博客e BH$B-i2V!Anon_other_write_enable=YES ,将其设为YES的话,就除了上传和创建目录外,还可以重命名,删除文件,默认是NORW&kX-b w,I0 no_anon_password=NO ,将其设为YES,匿名用户不会查询用户密码直接登陆。j1TzT8f F e0 ftp_username=ftp ,匿名用户登陆系统的账号默认为ftp,此项最好不要改,否则设置不当会给系统的安全带来威胁。fL7y-y&6D4eJ/k0 2.FTP服务端口的指定linux博客(L_2r K-klisten_port=8021 ,指定命令通道为8021,默认为21:qj5? ZUa!W.0 listen_data_port=8020 ,指定数据通道为8020,默认为203b t#G0 3.上传模式的设置9t6cWu*T3Z0h0 pasv_enable=YES ,是否允使用被动模式,默认是允许的。linux博客 V2;H!s&z2)Jpasv_min_port=10000 ,指定使用被动模式时打开端口的最小值linux博客 Z S,kbZ UL%XKpasv_max_port=10004 ,指定使用被动模式时打开端口的最大值。v8G1K*t4_ r0 4.Vsftp服务器指定IP地址linux博客:P,Z K7af P3Dlisten_address=1 ,指定FTP,IP地址9Z9y5e i9sw6i0 注:只有当vsftp运行于独立模式时才允许使用指定IP,如果在/etc/xinetd.d目录下已经建立了vsfpd文件,就要将该文件中的disable设置为yes,方可。linux博客#P3u&t(x fu)D5. 锁定用户,禁止用户离开用户主目录%l(K)B3y+WQ0 chroot_local_user=YES ,将其设为YES,就锁定在用户主目录,设为NO,可以切换hP8auh;aw&Q(h;X0 将指定用户设置为锁定用户主目录:linux博客&z Z%C.Z*Lv;f(#chroot_list_enable=YESir$A*? Z0 #chroot_list_file=/etc/vsftpd.chroot_listlinux博客kCX7j lnG将其改为如下:(Q4e.fKL8f9z0 chroot_list_enable=NO(kqa0 chroot_list_file=/etc/vsftpd/vsftpd.chroot_list-xL/UcW6D2Ds9i0 将上面保存,再做如下操作:linux博客5e(J*V_#touch /etc/vsftpd/vsftpd.chroot_listPVw9?t8,g0 #vi /etc/vsftpd/vsftpd.chroot_list ,在该文件中加入用户名单,如:linux博客&_Pq;dR3r,o9fnetseek_comIX&SX;h;_0 6.FTP服务器的流量控制1$v%?6dU0 max_clients=100 ;允许的最大连接数,定义为100,默认为0,表没有限制linux博客:C%b,l2Ug3b%m7Amax_per_ip=5 ;每个IP允许的连接数,0表没有限制,需要运行于独立模式方可linux博客 It.A8mueanon_max_rate=50000 ;匿名用户最大带宽,单位为bpslinux博客P f:Xkulocal_max_rate=200000 ;系统用户最大带宽e2sxBGmS0 如何对指定用户进行流量限制呢?linux博客N!X8h(Zt6#vi /etc/vsftpd/vsftpd.conf,添加一行:e KK

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论