Ubuntu下VSFTPD(四)(vsftpd其它主要设置)

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

传输时间

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

192.168.57.1 

远程主机名称/IP

远程主机名称/IP

4323279 

文件大小

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

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

文件名

传输文件名,包括路径

传输类型

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

特殊处理标志

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

传输方向

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

访问模式

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

student 

用户名

用户名称

ftp 

服务名

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

认证方式

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

认证用户id

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

完成状态

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


Ubuntu下VSFTPD(四)(vsftpd其它主要设置),布布扣,bubuko.com

时间: 2024-08-25 16:04:00

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

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

一.安装.卸载apache2 apache2可直接用命令安装 sudo apt-get install apache2 卸载比较麻烦,必须卸干净,否则会影响apache2再安装 (1) sudo apt-get --purge remove apache2 sudo apt-get --purge remove apache2.2-common sudo apt-get autoremove (2) (关键一步)找到没有删除掉的配置文件,一并删除 sudo find  /etc -name "*

Ubuntu下VSFTPD(五)(匿名FTP设置方法)

匿名FTP设置方法: 通常在登录FTP服务器的用户不确定的情况下,应将FTP服务器设置为允许匿名账号登录的FTP服务器 1.启用匿名帐号   anonymous_enable=YES   local_enable=YES   write_enable=YES   listen=YES 设置完成后,重启vsftd.将允许匿名账号和本地账号登录FTP服务器,同时允许匿名用户具有对FTP服务器文件的写权限,并且只能下载文件而不能上传,不允许匿名账号创建文件夹,匿名用户的口令为一个E-mail地址. 2

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

vsftpd 作为一个主打安全的FTP服务器,有很多的选项设置.下面介绍了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf这个配置文件 的.本文将提供完整的vsftpd.conf的中文说明.学习本文的内容将有助于你初步了解vsftpd的配置文件,但针对具体情况还需要制定具体的配置 方法. Vsftpd的配置文件: /etc/vsftpd/vsftpd.conf 主配置文件 /usr/sbin/vsftpd Vsftpd 的主程序 /etc/rc.d/init.d/vsftp

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

本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我微信ilanniweb. 以前搭建vsftpd都是在centos下,本以为在ubuntu按照以前的步骤搭建即可.可是实际情况告诉我是,我太想当然了.经过一番的折腾终于把ubuntu下vsftpd虚拟用户的配置搞定了,下面就把我的配置步骤贴出来供得为参考. 一.业务要求 现在要求创建一个FTP账号ailanni,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644

Ubuntu下VSFTPD(六)(常见FTP命令及其功能) (

常见FTP命令及其功能  FTP 命令 功能  FTP 命令 功能  ls 显示服务器上的目录 ls [remote-dir][local-file] 显示远程目录remote-dir,并存入本地文件local-file get remote-file [local-file] 从服务器下载指定文件到客户端 mget remote-files 下载多个远程文件(mget命令允许用通配符下载多个文件) put local-file [remote-file] 从客户端上传指定文件到服务器 mput

ubuntu下vsftpd虚拟用户配置

以下实验全部在ubuntu server 14.04 X64上进行. 业务要求: 现在要求创建一个FTP账号user1,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644,即上传的文件具有可读可写权限,但是没有可执行权限. 一:安装vsftpd sudo apt-get -y install vsftpd 查看下vsftpd都安装了那些文件 dpkg -L vsftpd |tac 二:vsftpd配置 1.创建用户,如下: sudo usera

Ubuntu下安装FTP服务及使用(以VSFTPD为例)

(一)安装与配置 (1)       安装vsftpd $sudo apt-get install vsftpd 这里会提示无法创建/home/ftp目录,手动创建一个 $sudo mkdir /home/ftp 如果提示已创建目录就不用理它了 (2)       编辑配置文件/etc/vsftpd.conf $sudo gedit /etc/vsftpd.conf 也可以使用vi 主要配置: 将local_enable=YES前的#去掉,使其可用,表示允许本地用户登录: 将anonymous_

ubuntu 下安装 vsftpd

在ubuntu下安装vsftpd,只需要一个命令即可: sudo apt-get install vsftpd vsftpd服务管理,需要root用户: service vsftpd start    启动 service vsftpd stop     停止 service vsftpd reboot   重启 service vsftpd status   状态 vsftpd相关配置文件:/etc/vsftpd.conf. 以上为基础操作,未完,待续......

Ubuntu下设置远程登入

一,为了更好的利用window和Linux的开发环境,在嵌入式的开发中,我们通常用以下三个步骤完成嵌入式的开发: 1) 在Windows开发环境下,完成代码的编写(保证没有错误,能进行编译),常用的工具有ADS,Source Insight: 2) 在Windows环境下编写好源码后,在Linux在进行编译,常用的工具有GCC 3) 把Linux环境下编译,链接后得到的镜像文件,下载到ARM芯片中,进行烧写.(这个过程在Windows环境下完成) 所以在此过程中,我们要实现Linux 和Wind