案例: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,如需转载请自行联系原作者
目录
相关文章
|
2天前
|
存储 数据挖掘 索引
服务器数据恢复—LeftHand存储结构和P4500存储数据恢复案例
LeftHand存储支持RAID5、RAID6、RAID10磁盘阵列,同时还支持卷快照,卷动态扩容等。下面简单聊一下LeftHand存储的结构和一个LeftHand p4500存储中磁盘阵列数据恢复案例。
服务器数据恢复—LeftHand存储结构和P4500存储数据恢复案例
|
4天前
|
存储 运维 Oracle
服务器数据恢复—光纤共享存储互斥出现问题的数据恢复案例
两台SOLARIS系统(SPARC平台)的服务器通过光纤交换机共享同一个存储作为CLUSTER使用。正常情况下只有A服务器工作。如果A服务器发生故障宕机,可将A服务器关机,开启B服务器接管。但由于配置不当导致共享存储互斥出现问题。 管理员进行运维检查时发现B服务器连接了一块未知磁盘。由于B服务器并未启用,处于闲置状态,所以管理员也将这块磁盘当作闲置的,于是在B服务器上将磁盘的某个分区做了newfs。没想到这块磁盘就是那个共享存储,执行操作没有多长时间A服务器就开始报警并宕机。
|
15天前
|
存储 监控 固态存储
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN 分布式存储虚拟化平台VMDK文件1KB问题数据恢复案例
在一例vSAN分布式存储故障中,因替换故障闪存盘后磁盘组失效,一台采用RAID0策略且未使用置备的虚拟机VMDK文件受损,仅余1KB大小。经分析发现,该VMDK文件与内部虚拟对象关联失效导致。恢复方案包括定位虚拟对象及组件的具体物理位置,解析分配空间,并手动重组RAID0结构以恢复数据。此案例强调了深入理解vSAN分布式存储机制的重要性,以及定制化数据恢复方案的有效性。
40 5
|
8天前
|
SQL 缓存 自然语言处理
实战案例1:基于C语言的Web服务器实现。
实战案例1:基于C语言的Web服务器实现。
52 14
|
10天前
|
存储 安全 文件存储
【服务器数据恢复】Apple苹果Xsan文件系统卷宗误操作导致文件丢失数据恢复案例
客户因误操作删除了macOS服务器上的重要图片和视频文件,需紧急恢复。Xsan文件系统作为苹果专为高负载环境设计的64位簇文件系统,在未有专门恢复工具的情况下,常规RAW恢复仅能提取小部分连续存储的小文件,且无目录结构。通过专业的数据恢复流程,包括安全挂载、阵列重组,并使用专用工具解析文件系统以恢复目录结构,最终成功恢复丢失的文件。此案例突显了Xsan文件系统的特点及其恢复难度。
19 1
|
12天前
|
存储 虚拟化
【服务器数据恢复】戴尔DELL EMC SC系列存储服务器故障StorageCenter停机错误数据恢复案例
客户报告其戴尔DELL SCv/EMC SC E10J (4020) 存储服务器故障,登录后提示Storage Center停机且数据不可访问。此故障可能源于系统问题或硬盘故障。解决方案包括:若为系统问题,可联系戴尔售后重装系统以恢复数据访问;若涉及硬盘损坏,则需物理镜像硬盘或将所有硬盘取出并手动解析虚拟化信息以重组阵列结构。此类故障常见于保修期后的服务器,需定期维护预防。
24 1
|
12天前
|
存储 内存技术
【RAID磁盘阵列服务器数据恢复】华为OceanStor Dorado存储系统RAID-TP数据丢失数据恢复案例
客户报告其华为OceanStor Dorado存储系统的RAID-TP出现故障,导致数据丢失。RAID-TP是一种增强型RAID级别,包含数据磁盘、校验磁盘和转换磁盘,可在两个磁盘故障时仍保护数据。通过分析RAID结构与工作原理,我们制定了恢复方案:首先从校验磁盘读取信息并计算出丢失的数据块,接着将恢复的数据写入新磁盘。由于缺乏现成工具,需定制RAID重组程序以恢复数据。华为的动态RAID重构技术保证了重构过程中冗余级别的稳定。
22 1
|
3天前
|
SQL 数据库 数据安全/隐私保护
服务器数据恢复—raid5阵列故障因操作不当导致数据无法恢复的案例
服务器数据恢复环境: 一台服务器中有一组由4块SCSI硬盘组建的raid5磁盘阵列,划分了一个逻辑卷,操作系统为WINDOWS SERVER,作为SQL SERVER服务器使用。 服务器故障: 运行过程中该服务器raid5磁盘阵列瘫痪,管理员检查服务器发现raid5阵列中已经有3块磁盘离线。管理员选择其中2块离线硬盘进行强制上线操作,强制上线后操作系统无法启动。使用WINPE光盘启动操作系统后,可以看到数据。
|
8天前
|
移动开发 网络协议 编译器
实战案例3:C语言实现的HTTP服务器
实战案例3:C语言实现的HTTP服务器
14 0
|
12天前
|
存储 运维 数据挖掘
服务器数据恢复—修复xfs文件系统导致数据丢失的数据恢复案例
某公司一台服务器,连接了一台存储。该服务器安装linux操作系统,文件系统为xfs。 在运行过程中该服务器出现故障,管理员使用xfs_repair工具试图对xfs文件系统进行修复但失败,服务器中所有数据丢失。
下一篇
云函数