案例:vsftpd服务器

简介:

vsftpd简介

vsftpd是“verysecureFTPdaemon”的缩写,安全性是它的一个最大的特点。vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux、BSD、Solaris、HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的FTP服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。

案例:新增一块50G的磁盘,一个分区/MNT/PART1,使得匿名账号只能下载,它的目录是在/mnt/part1/public,本地账户是在/mnt/part1/home目录下,磁盘配额是20M.速率:本地账号速率1M/S,匿名100K/S,而且最大的连接数是100,每用户最大的连接数是3个.

环境:linuxvsftpd-2.0.5-16.el5.i386.rpm

1.fdisk/dev/sdb

2.图11

191636677.png

3.[root@localhost~]#mkfs-text3/dev/sdb1

4.[root@localhost~]#mkdir/mnt/part1

5.[root@localhost~]#vim/etc/fstab实现永久性挂载

6.图12

191743319.png

7.[root@localhost~]#mount–a实现自动挂载

8.[root@localhost~]#quotacheck–augvc检查磁盘的使用空间与限制

9.图13

191825212.png

10.[root@localhost~]#useradduser1

11.[root@localhost~]#useradduser2

12.[root@localhost~]#echo"123"|passwd--stdinuser1

13.[root@localhost~]#echo"123"|passwd--stdinuser2

14.[root@localhost~]#edquota-uuser1

15.图14

191910708.png

16.[root@localhost~]#edquota-puser1user2把user1的磁盘配额复制成user2

17.[root@localhostpart1]#mkdirhome创建本机根文件的加目录

18.[root@localhosthome]#mv*/mnt/part1/home/把user1和user2这两个文件都移动到它的加目录

19.[root@localhosthome]#vim/etc/passwd更改user1和user2的加目录

20.图15

192251295.png

21.[root@localhosthome]#useradd-D-b/mnt/part1/home/指出以后再创建账户的时候都会在这个目录下面创建

22.[root@localhosthome]#quotaon/dev/sdb1开启磁盘配额

23.匿名账号设置

24.[root@localhosthome]#mkdirpublic匿名是不能写的,默认是没有写权限的

25.[root@localhosthome]#mkdir/mnt/cdrom

26.[root@localhosthome]#mvpublic//mnt/part1/更改匿名账户的根目录

27.[root@localhosthome]#mount/dev/cdrom/mnt/cdrom/

28.rpm-ivh/mnt/cdrom/Server/vsftpd-2.0.5-16.el5.i386.rpm安装vsftpd软件包

29.[root@localhosthome]#servicevsftpdstart

30.[root@localhosthome]#chkconfigvsftpdon每次开机都可以自动启动

31.[root@localhosthome]#vim/etc/vsftpd/vsftpd.conf写入anon_root=/mnt/part1/public更改匿名账号的根目录

32.[root@localhosthome]#servicevsftpdstart

33.图16

192513672.png

34.测试user1和user2文件大小限制20M

35.[root@localhost~]#ddif=/dev/zeroof=f1.user1bs=1Mcount=15

36.[root@localhost~]#ddif=/dev/zeroof=f2.user1bs=1Mcount=15

37.[root@localhost~]#ftp192.168.2.10登陆user1密码123

38.ftp>putf1.user1

39.ftp>putf2.user1

40.图17

192703283.png

41.[root@localhost~]#repquota–auvgc查看磁盘配额的容量

42.图18

192750603.png

43.速率

44.[root@localhost~]#vim/etc/vsftpd/vsftpd.conf对匿名于本地账号速率设置本地限速是1M,而匿名限速是100K分别写入

45.anon_max_rate=100000

46.local_max_rate=1000000

47.[root@localhost~]#servicevsftpdrestart每次配置完毕以后需要重新启动

48.对下载速率进行测试

49.图19

192842902.png

50.图20

192914332.png

51.最大连接数于每一个用户的连接数的限制

52.[root@localhostpublic]#vim/etc/vsftpd/vsftpd.conf写入

53.max_clients=4最大连接数是4个

54.max_per_ip=3每一个用户最多连接3个

55.测试

56.图21

193013616.png

57.本地账号限制速率(user的下载带宽是10M而user带宽100K)

58.[root@localhostpublic]#vim/etc/vsftpd/vsftpd.conf

59.写入user_config_dir=/etc/vsftpd/userconfdir限制速率对本地账号的一个目录文件

60.[root@localhostpublic]#mkdir/etc/vsftpd/userconfdir

61.[root@localhostpublic]#cd/etc/vsftpd/userconfdir/

62.[root@localhostuserconfdir]#vim/etc/vsftpd/userconfdir/user1写入

63.local_max_rate=10000000

64.[root@localhostuserconfdir]#vim/etc/vsftpd/userconfdir/user2写入

65.local_max_rate=100000

66.图22

193054214.png

67.图23

68.193118847.png










本文转自 only223wym 51CTO博客,原文链接:http://blog.51cto.com/ymchaofeng/1297938,如需转载请自行联系原作者
目录
相关文章
|
3天前
|
安全 数据挖掘
服务器数据恢复—RAID5阵列中两块硬盘离线导致阵列崩溃的数据恢复案例
服务器数据恢复环境: 两组分别由4块SAS接口硬盘组建的raid5阵列,两组raid5阵列划分LUN并由LVM管理,格式化为EXT3文件系统。 服务器故障: RAID5阵列中一块硬盘未知原因离线,热备盘自动激活上线替换离线硬盘。在热备盘上线过程中,raid5阵列中又有一块硬盘离线。热备盘同步失败,该raid阵列崩溃,LVM结构变得不完整,文件系统无法正常使用。
|
8天前
|
存储 监控 调度
云服务器成本优化深度解析与实战案例
本文深入探讨了云服务器成本优化的策略与实践,涵盖基本原则、具体策略及案例分析。基本原则包括以实际需求为导向、动态调整资源、成本控制为核心。具体策略涉及选择合适计费模式、优化资源配置、存储与网络配置、实施资源监控与审计、应用性能优化、利用优惠政策及考虑多云策略。文章还通过电商、制造企业和初创团队的实际案例,展示了云服务器成本优化的有效性,最后展望了未来的发展趋势,包括智能化优化、多云管理和绿色节能。
|
11天前
|
存储 运维 数据挖掘
服务器数据恢复—EVA存储中多块硬盘离线导致存储崩溃的数据恢复案例
一台HP EVA存储中有23块硬盘,挂接到一台windows server操作系统的服务器。 EVA存储上有三个硬盘指示灯亮黄灯,此刻存储还能正常使用。管理员在更换硬盘的过程中,又出现一块硬盘对应的指示灯亮黄灯,存储崩溃,无法使用了。
|
12天前
|
数据挖掘 Linux Windows
服务器数据恢复—服务器raid0数据恢复及数据迁移的案例
某品牌服务器上有一组由两块SAS硬盘组建的raid0阵列,上层是windows server操作系统+ntfs文件系统。服务器上一个硬盘指示灯显示黄颜色,该指示灯对应的硬盘离线,raid不可用。
|
24天前
|
存储 Oracle 关系型数据库
服务器数据恢复—DS5300存储raid5阵列数据恢复案例
服务器存储数据恢复环境: 某单位一台某品牌型号为DS5300的服务器存储,1个机头+4个扩展柜,底层是2组分别由数十块硬盘组建的RAID5阵列。存储系统上层一共分了11个卷。 服务器存储故障&分析: 存储设备上一组raid5阵列上的2块磁盘出现故障,对应的硬盘指示灯亮黄灯,阵列崩溃,存储不可用。该组故障阵列上层存放的是Oracle数据库文件。
|
10天前
|
存储 Oracle 关系型数据库
服务器数据恢复—华为S5300存储Oracle数据库恢复案例
服务器存储数据恢复环境: 华为S5300存储中有12块FC硬盘,其中11块硬盘作为数据盘组建了一组RAID5阵列,剩下的1块硬盘作为热备盘使用。基于RAID的LUN分配给linux操作系统使用,存放的数据主要是Oracle数据库。 服务器存储故障: RAID5阵列中1块硬盘出现故障离线,热备盘自动激活开始同步数据,在同步数据的过程中又一块硬盘离线,RAID5阵列瘫痪,上层LUN无法使用。
|
18天前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储映射的卷挂载不上的数据恢复案例
服务器存储数据恢复环境: 某品牌光纤存储上共有16块FC硬盘。存储上的卷映射到Linux操作系统上。Linux操作系统上运行Oracle数据库。 服务器存储故障&检测: 存储上2块硬盘故障灯亮起,存储映射到linux操作系统上的卷挂载不上,业务中断。
|
19天前
|
存储 运维 Oracle
服务器数据恢复—raid5阵列+vxfs文件系统数据恢复案例
服务器存储数据恢复环境: 某品牌MSA2000FC存储中有一组由7块盘组建的RAID5阵列,另外还有1块硬盘作为热备盘使用。 基于RAID5阵列划分的几个LUN分配给小机使用,存储空间通过LVM管理,重要数据为Oracle数据库及OA服务端。 服务器存储故障: RAID5阵列中2块硬盘离线,唯一的热备盘成功激活,RAID5阵列还是变得不可用,上层LUN无法使用。
|
22天前
|
安全
服务器数据恢复—逻辑卷管理(LVM)数据恢复案例
服务器数据恢复环境: 两组分别由4块SAS硬盘组建的raid5阵列,两组阵列划分的LUN组成LVM架构,格式化为EXT3文件系统。 服务器故障: 一组raid5阵列中的一块硬盘离线。热备盘自动上线替换离线硬盘,但在热备盘上线同步数据的过程中,又有一块硬盘离线,导致热备盘同步失败。该组raid阵列崩溃,LVM结构不完整,文件系统无法正常使用。 将2块离线硬盘做好标记后取出&进行检测,发现先离线的硬盘无法识别,初步判断该硬盘出现硬件故障,需要开盘修复,另一块离线硬盘可以识别。
|
25天前
|
Oracle 关系型数据库 Linux
服务器数据恢复—RAID5阵列热备盘未成功激活导致阵列崩溃的数据恢复案例
服务器数据恢复环境: 某品牌X3850服务器中有一组由数块SAS硬盘组建的RAID5阵列,该阵列中有一块盘是热备盘。操作系统为linux redhat,上面跑着一个基于oracle数据库的oa。 服务器故障: 服务器raid5阵列中有一块硬盘离线,但是热备盘没有成功激活,之后另外一块硬盘离线,RAID崩溃。