vsftpd 服务器的其它主要设置 : 
1 .最大传输速率设置: 
设置匿名用户的最大传输率为20Kbps,修改/etc/vsftpd/vsftpd.conf 添加语句:anon_max_rate=20000 
设置本地帐号最大传输率为1Mbps,修改/etc/vsftpd/vsftpd.conf 添加语句:local_max_rate=1000000 
2 .服务器最大并发数和用户最大线程数设置: 
例如设置服务器允许的最大并发数为99,而每个用户同一时段的最大并发线程数为5,修改/etc/vsftpd/vsftpd.conf 添加两行语句:max_clients=99 和 max_per_ip=5 
3 .修改默认端口: 
默认FTP服务器端口号是21,出于安全目的,有时需修改默认端口号,修改/etc/vsftpd/vsftpd.conf 
添加语句(例):listen_port=4449 该语句指定了修改后FTP服务器的端口号,应尽量大于4000,修改后访问 
    #ftp 192.168.57.2 4449 (需加上正确的端口号了,否则不能正常连接) 
4 .设置用户组,增强FTP服务器安全性: 
举例: 
#mkdir –p /home/try  递归创建新目录 
#groupadd try        新建组 
#useradd –g try –d /home/try try1 新建用户try1并指定家目录和属组 
#useradd –g try –d /home/try try2 新建用户try2并指定家目录和属组 
#useradd –g try –d /home/try try3 新建用户try3并指定家目录和属组 
#passwd try1  为新用户设密码 
#passwd try2  为新用户设密码 
#passwd try3  为新用户设密码 
#chown try1 /home/try 设置目录属主为用户try1 
#chown .try /home/try 设置目录属组为组try 
#chmod 750 /home/try  设置目录访问权限try1为读,写,执行;try2,try3为读,执行 
由于本地用户登录FTP服务器后进入自己主目录,而try1,try2 try3对主目录/home/try分配的权限不同,所以通过FTP访问的权限也不同,try1访问权限为:上传,下载,建目录 ;try2ty3访问权限为下载,浏览,不能建目录和上传。实现了群组中用户不同访问级别,加强了对FTP服务器的分级安全管理。 
5 .常见的vsftpd日志解决方案如下: 
xferlog_enable=YES ( 表明FTP服务器记录上传下载的情况) 
xferlog_std_format=YES (表明将记录的上传下载情况写在xferlog_file所指定的文件中,即xferlog_file选项指定的/var/log/xferlog文件中) 
xferlog_file=/var/log/xferlog 
dual_log_enable=YES (表明启用了双份日志,在用xferlog文件记录服务器上传下载情况的同时,vsftpd_log_file所指定的文件,即/var/log/vsftpd.log也将用来记录服务器的传输情况) 
vsftpd_log_file=/var/log/vsftpd.log 
vsftpdr 的两个日志文件分析如下: 
/var/log/xferlog 记录内容举例 
Thu Sep 6 09:07:48 2007 7 192.168.57.1 4323279 /home/student/phpMyadmin-2.11.0-all-languages.tar.gz b – i r student ftp 0 * c 
/var/log/vsftpd.log 记录内容举例 
Tue Sep 11 14:59:03 2007 [pid 3460]    CONNECT: Client “127.0.0.1” 
Tue Sep 11 14:59:24 2007 [pid 3459] [ftp] OK LOGIN;Client “127.0.0.1” ,anon password ” ? ” 
                        /var/log/xferlog 日志文件中数据的分析和参数说明

记录数据 

参数名称 

参数说明 

Thu Sep 6 09:07:48 2007 

当前时间

当前服务器本地时间,格式为: 
DDD MMM dd hh:mm:ss YYY

7 

传输时间

传送文件所用时间,单位为秒

192.168.57.1 

远程主机名称/IP

远程主机名称/IP

4323279 

文件大小

传送文件的大小,单位为byte

/home/student/phpMyadmin- 
2.11.0-all-languages.tar.gz 

文件名

传输文件名,包括路径

b 

传输类型

传输方式的类型,包括两种: 
a以ASCII传输 b以二进制文件传输

–

特殊处理标志

特殊处理的标志位,可能的值包括: 
_ 不做任何特殊处理 
C 文件是压缩格式 
U 文件是非压缩格式 
T 文件是tar格式

i 

传输方向

文件传输方向,包括两种: 
o 从FTP服务器向客户端传输 
i 从客户端向FTP服务器传输

r 

访问模式

用户访问模式,包括: 
a 匿名用户 
g 来宾用户 
r 真实用户,即系统中的用户

student 

用户名

用户名称

ftp 

服务名

所使用的服务名称,一般为FTP

0 

认证方式

认证方式,包括: 
0 无 
1 RFC931认证

* 

认证用户id

认证用户的id,如果使用*,则表示无法获得该id

c 

完成状态

传输的状态: 
c 表示传输已完成 
i 表示传输示完成

Ubuntu下VSFTPD(四)(vsftpd其它主要设置)的更多相关文章

  1. ubuntu下apache2 安装 配置 卸载 CGI设置 SSL设置

    一.安装.卸载apache2      apache2可直接用命令安装           sudo apt-get install apache2      卸载比较麻烦,必须卸干净,否则会影响ap ...

  2. 使用VirtualBox在Ubuntu下虚拟Windows XP共享文件夹设置方法

    1.首先保证虚拟的Windows XP有虚拟光驱(正常安装的都是有的,因为在ubuntu下一般都是用硬盘虚拟安装的),然后在已经运行起来的Windows XP菜单栏上选择“设备-安装增强功能“,如果不 ...

  3. Ubuntu下安装FTP服务及使用(VSFTPD详细设置)(二)

    vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf ...

  4. 烂泥:ubuntu下vsftpd虚拟用户配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我微信ilanniweb. 以前搭建vsftpd都是在centos下,本以为在ubuntu按照以前的步骤搭建即可.可 ...

  5. 【转】ubuntu下安装及设置FTP服务器!!

    原文网址:http://hujizhou.blog.51cto.com/514907/1290915 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律 ...

  6. Ubuntu 14.04 配置vsftpd实现FTP服务器 - 通过FTP连接AWS

    测试主机:亚马逊AWS EC2 系统:Ubuntu 14.04 想用AWS来做服务器玩,结果发现其不能像简单使用阿里云服务器那样用ftp连接,反正也不熟悉ftp服务器搭建,那就乘这个机会学习一下如何利 ...

  7. ubuntu 下安装 texlive 并设置 ctex 中文套装

    1 安装 texlive2013 1.1 下载 texlive2013 下载地址:http://ftp.ctex.org/mirrors/CTAN/systems/texlive/Images/tex ...

  8. ubuntu下设置数据库字符集

    就linux环境下出现的数据库乱码的问题,以ubuntu为例进行的总结 ubuntu环境设置的字符集utf8,windows默认字符集是GBK,Ubuntu的默认字符集为utf-8,这使 得在用tel ...

  9. 设置ubuntu 下git 的用户名和邮箱

    设置ubuntu 下git 的用户名和邮箱 摘自  慢慢修远路,上下求索心http://yanshaozhi.iteye.com/blog/386752 虽然我没看怎么明白 但我用第一总方法就设置好了 ...

随机推荐

  1. [转] Python自动单元测试框架

    一.软件测试 大型软件系统的开发是一个很复杂的过程,其中因为人的因素而所产生的错误非常多,因此软件在开发过程必须要有相应的质量保证活动,而软件测试则是保证质量的关键措施.正像软件熵(software ...

  2. xargs 简单功能

    之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如: find /sbin -perm +700 |ls -l       这个命 ...

  3. HDU ACM 1134 Game of Connections / 1130 How Many Trees?(卡特兰数)

    [题目链接]http://acm.hdu.edu.cn/showproblem.php?pid=1134 [解题背景]这题不会做,自己推公式推了一段时间,将n=3和n=4的情况列出来了,只发现第n项与 ...

  4. 指定的值不是类型“Edm.Int32”的实例

    指定的值不是类型“Edm.Int32”的实例参数名: value 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常 ...

  5. cc.RepeatForever和cc.Spawn冲突

    正确 var tmpShip3 = cc.Sprite.createWithSpriteFrameName("w1_1.png"); tmpShip3.setPosition(,) ...

  6. 谈FTP服务器攻击技术及其展望 (修改中)

      欢迎大家给我投票: http://2010blog.51cto.com/350944 请看下篇:谈FTP服务器攻击技术及其展望 (下)              全文完http://chengua ...

  7. 如何使cron任务出错时发邮件

    如果设置了 MAILTO,cron就会将任务的标准输出和标准错误输出重定向到邮箱(即发送邮件).但如果只想接到错误报警邮件 -- 即任务正常执行时不发送,只在出错时发送 -- 应该怎么实现呢? 方法很 ...

  8. FATFS文件系统

    STM32移植文件系统,操作SD卡,对SD卡进行读写 FATFS文件系统与底层介质的驱动分离开来,对底层介质的操作都要交给用户去实现,它仅仅是提供了一个函数接口而已,函数为空,要用户添加代码.然后 F ...

  9. JQuery中attr ,html,text,val,的一些用法

    attr:主要获取元素内部的属性,返回 的是属性值 html:返回当前元素(不包括他自己本身的标签,但是可以返回他自己的)的标签加上内容.仅限于返回第一个. text:和 .html() 方法不同, ...

  10. emWin显示文本字符-【worldsing笔记】

    在emWin显示文本字符还是容易的,提供了各种不同的接口,下面是有关于字符显示的常用的用法,可以直接复制到VS2008的模拟ucGui(emWin模拟工程)中运行: 工程代码下载:1.emWin5.2 ...