案例: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,如需转载请自行联系原作者
相关文章
服务器数据恢复—NAS存储精简lv的故障的数据恢复案例
NAS数据恢复环境: QNAP TS-532X NAS设备中有两块1T的SSD固态硬盘和3块5T的机械硬盘。三块机械硬盘组建了一组RAID5阵列,两块固态硬盘组建RAID1阵列。划分了一个存储池,并通过精简LVM划分了7个lv。 NAS故障: 硬盘故障导致无法正常进入系统,7个lv分区丢失。
服务器数据恢复—raid5阵列中多块硬盘出现坏道的数据恢复案例
服务器存储数据恢复环境: 某品牌DS3512存储中有一组由6块SAS磁盘组建的raid5阵列。划分一个lun分配给Linux系统服务器,并格式化成ocfs2文件系统,共享给虚拟化使用,存放虚拟机文件。 存储中的数据包括:数十台iunx系统虚拟机和windows系统虚拟机、压缩包文件、配置文件。 服务器存储故障: raid5阵列中多块硬盘出现问题,阵列崩溃,数据丢失。
服务器数据恢复—服务器raid磁盘出现故障的数据恢复案例
一台服务器中有一组由三块SAS硬盘组建的raid阵列。服务器上部署的数据库存储在D分区,数据库备份存储在E分区。 服务器上一块硬盘指示灯显示红色。D分区不可识别。E分区虽然可以识别,但是E分区拷贝文件报错。 管理员重启服务器,先离线的硬盘上线开始同步数据,同步没有完成的情况下管理员将服务器强制关机,之后没有动过服务器。
在阿里云服务器上如何搭建网站,网址怎么建站图文教程详解案例及步骤.
做好一个网站不仅需要我们对站点装修及内容发布,也需要我们学会对网站运营,如进行站长推送,将我们内容快速推送到各大搜索平台,有效的让用户能搜索到我们内容,或者需要在谷歌推广就必须对网站添加SSL证书,这样搜索域名的时候搜索框不会出现<不安全>字符在域名前面,以及运行网站要懂运维,出现BUG时要去及时解决查找原因.自始至终自身要不断学习网络相关知识,遇到问题方能迎刃而解. 本文结束,如还有不懂的同学可联系作者,倾力而为,祝您成功!
287 73
在Ubuntu系统下使用vsftpd配置FTP服务器的步骤
以上就是在Ubuntu系统下使用vsftpd配置FTP服务器的步骤。这些步骤都是基础的,但足够让你建立一个简单的FTP服务器。如果你需要更高级的功能,例如SSL加密、虚拟用户等,你可能需要进一步研究vsftpd的配置选项。
72 13
服务器数据恢复—AIX小型机误删除逻辑卷的数据恢复案例
存储设备通过光纤通道将3个LUN映射到AIX小型机。通过AIX-LVM技术将物理卷(PV)构建为卷组(VG),并在卷组空间内创建2个逻辑卷(LV):oradata1和oradata2。 AIX小型机采用JFS2文件系统分配和管理逻辑卷。JFS2文件系统的根目录存储Oracle数据库核心文件(.dbf文件),用于支撑关键业务系统运行。
服务器数据恢复—raid6阵列硬盘故障导致上层虚拟机不可用的数据恢复案例
一台由16块硬盘组成的raid6磁盘阵列。磁盘阵列中有一块硬盘因为物理故障掉线,导致服务器上层虚拟机无法正常使用,部分分区丢失,重启物理服务器后发现数据丢失。
Nginx伪流媒体服务器搭建详细说明以及案例
Nginx伪流媒体服务器搭建步骤如下:1. 安装Nginx,根据系统选择命令;2. 编辑配置文件(/etc/nginx/nginx.conf),添加mp4相关设置;3. 创建视频目录/usr/share/nginx/html/videos并上传视频;4. 重启Nginx应用更改;5. 通过浏览器访问视频,如http://your_server_ip/videos/example.mp4。注意启用mp4模块,确保视频格式支持伪流媒体播放。
服务器数据恢复—服务器raid5阵列中硬盘离线的数据恢复案例
某公司一台服务器中有一组多块硬盘组成的磁盘阵列。磁盘阵列中有2块硬盘出现故障离线,服务器崩溃,上层数据丢失。
服务器数据恢复—Raid5磁盘阵列数据恢复案例
服务器数据恢复环境: 某公司一台存储上有一组由15块硬盘组建的raid5阵列。raid5阵列上层是一个xfs裸分区,起始位置是0扇区。 服务器故障: raid5阵列中有一块硬盘出现故障掉线,热备盘自动上线同步数据,数据同步还没有完成的情况下磁盘阵列中又有一块硬盘掉线,数据同步过程中断,阵列崩溃。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等