linux下VSFTP的搭建及优化.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:10 大小:39KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

linux下VSFTP的搭建及优化.doc

linux下VSFTP的搭建及优化.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

linux下VSFTP的搭建及优化首先安装Linux企业版第一张光盘中的vsftpd-2.0.1-5.i386.rpm#rpm–ivh/media/cdrom/RedHat/RPMS/vsftpd-3.0.1-5.i386.rpm启动vsftpd服务#servicevsftpdstart刷新防火墙#iptables–F#getsebool–a|grepftp#setsebool–Pallow_ftpd_anon_writeon这样一个简单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=welcometohere!这就是欢迎词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=200000Anon_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–gftp–s/sbin/nolginuser01/直接添加user01用户到ftp组,Passwduser01/给user01设置密码实验八:上面所说的虽然简单,但还是不安全,那还有没有其他的方法来创建更安全的虚拟用户呢?有!我们可以这样做:1,建立虚拟用户的口令库文件#vilogins.txt添加以下Zhangsan/用户名123/密码Lisi234Wangwu3452,生产vsftpd的认证数据库#db_load–T–thash–flogins.txt/etc/vsftpd/vsftpd_logins.db改数据库权限#chmod600/etc/vsftpd/vsftpd_logins.db3,建立虚拟用户所需的PAM配置文件#vi/etc/pam.d/vsftpd.vu添加以下:authrequired/lib/security/pam_userdb.sodb=/etc/vsftpd