快速业务通道

linux下FTP设置技巧

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-15

  安装Linux 企业版第一张光盘中的vsftpd-2.0.1-5.i386.rpm

  #rpm –ivh /media/cdrom/RedHat/RPMS/vsftpd-3.0.1-5.i386.rpm

  启动vsftpd服务

  #service vsftpd start

  刷新防火墙

  #iptables -F

  这样一个简单linux下的FTP就已经搭建好了!

  下面就来慢慢优化我们的FTP服务器

  实验一:如果我不允许FTP匿名登陆,我们可以修改vsftpd的主配置文件来实现

  #vi /etc/vsftpd/vsftpd.conf 把anonymous_enable=YES 改为anonymous_enable=NO

  重启vsftpd即可!

  实验二:windows中FTP服务器可以设置欢迎词,最大连接数,那我们在Linux的FTP服务器中设置呢?我要回答的是:同样可以,我们同样可以vsftpd的主配置文件来实现

  # vi /etc/vsftpd/vsftpd.conf

  在添加 ftpd_banner=welcome to here! 这就是欢迎词

  Max_clients=100 这就表示最多可以有100个用户同时访问

  重启vsftpd即可!

  实验三:如果我想把借我钱不还的同事(lilei),不想让他登陆到我们的FTP站点,那我可以把用户lilei添加到vi /etc/vsftpd.ftpusers 重启vsftpd服务即可.

  实验四:上午总经理说要提拔公司的一小部分人,听到这个消息,赶紧行动,我只允许总经理一个人可以登陆FTP服务器,其他人休想,拍经理马匹,限制其他人.我可以这样做:

  # vi /etc/vsftpd/vsftpd.conf 到添加2条,

  userlist_deny=NO /这个列表里的人不拒绝,其他人拒绝(包括匿名)

  userlist_file=/etc/mp /指明列表的路径

  然后:#vi /etc/mp 把经理的名字添加上去

  重启vsftpd 服务即可!

  但是下午经理把提拔的人的名字给公布了,愤怒的是既然没有我.为了表现一下我的愤怒,我决定让经理不能登陆FTP服务器,其他人都可以.我可以这样做:

  # vi /etc/vsftpd/vsftpd.conf 把上午添加的userlist_deny=NO

  改为userlist_deny=YES /这个列表中的人拒绝,其他人通过.

  重启vsftpd 服务即可!

  实验五:注册的用户我们可以给他很高的下载速度(200k),匿名用户的话,给他们20K的速度,可以这样做:

  # vi /etc/vsftpd/vsftpd.conf 在添加

  Local_max_rate=200000

  Anon_max_rate=20000

  重启vsftpd 服务即可!

  实验六:前天同事一(zhangsan)发了一根烟给我,昨天同事二(lisi)给了我一包烟,今天同事三(wangwu)给了我一条烟,我想根据他们给我的烟,来给他们设置不同的FTP下载速度,我可以这样做:

  # vi /etc/vsftpd/vsftpd.conf 到添加

  User_config_dir=/etc/vsftpd /定义用户的配置文件

  #vi /etc/vsftpd/zhangsan 添加以下

  Local_max_rate = 3000 /与一根烟等价

  #vi /etc/vsftpd/lisi 添加以下

  Local_max_rate = 30000 /与一包烟等价

  #vi /etc/vsftpd/wangwu 添加以下

  Local_max_rate = 300000 /与一条烟等价

  重启vsftpd 服务即可!

  实验七:如何建立简单的虚拟用户呢?我只想让他们可以登陆FTP,但不能登陆我的linux系统,这样可以保证FTP服务器的安全.可以这样做:

  Adduser –g ftp –s /sbin/nolgin user01 /直接添加user01用户到ftp组,

  Passwd user01 /给user01设置密码

  实验八:上面所说的虽然简单,但还是不安全,那还有没有其他的方法来创建更安全的虚拟用户呢?有!我们可以这样做:

  1, 建立虚拟用户的口令库文件

  #vi logins.txt 添加以下

  Zhangsan /用户名

  123 /密码

  Lisi

  234

  Wangwu

  345

  2, 生产vsftpd的认证数据库

  #db_load –T –t hash –f logins.txt /etc/vsftpd/vsftpd_logins.db

  改数据库权限

  #chmod 600 /etc/vsftpd/vsftp

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号