背景:安装一台FTP服务器,存放一些文件资料,视频等等。

由于rpm包安装的VSFTP时,提供给用户上传的目录在/根目录下。这样如果FTP上的文件过多的话,就会占用太多的硬盘资源。所以需要添加一块儿新的硬盘来存放FTP文件。

要求:

1、匿名用户只能下载/mnt/ftp/public中的文件

2、本地用户登录ftp的目录/mnt/ftp/home/,能够上传和下载

3、限制用户的磁盘配额,每个用户的使用空间是5M

4、本地用户的下载速率1m/s,匿名用户的下载速率:100k/s

5、最大连接数3,每用户最大连接数2

6、本地用户user1的下载速度:10m/s,user2的下载速度:100k/s

7、不允许user1切换目录。

一、新增一块硬盘;

名称:RedHat el52 大小:8G分区:/mnt/ftp

VSFTP安装及应用_VSFTP  磁盘限额   网

VSFTP安装及应用_VSFTP  磁盘限额   网_02

VSFTP安装及应用_VSFTP  磁盘限额   网_03

VSFTP安装及应用_VSFTP  磁盘限额   网_04

VSFTP安装及应用_VSFTP  磁盘限额   网_05

二、新硬盘分区

VSFTP安装及应用_VSFTP  磁盘限额   网_06

VSFTP安装及应用_VSFTP  磁盘限额   网_07

VSFTP安装及应用_VSFTP  磁盘限额   网_08

VSFTP安装及应用_VSFTP  磁盘限额   网_09

VSFTP安装及应用_VSFTP  磁盘限额   网_10

VSFTP安装及应用_VSFTP  磁盘限额   网_11

VSFTP安装及应用_VSFTP  磁盘限额   网_12

VSFTP安装及应用_VSFTP  磁盘限额   网_13

三、磁盘配额

VSFTP安装及应用_VSFTP  磁盘限额   网_14

因为使用本地用户在登录ftp时,会登录到用户的家目录。所以在创建用户时,应该让其家目录在/mnt/ftp/home文件中。默认创建用户的家目录在/home/用户名。

VSFTP安装及应用_VSFTP  磁盘限额   网_15

VSFTP安装及应用_VSFTP  磁盘限额   网_16

VSFTP安装及应用_VSFTP  磁盘限额   网_17

VSFTP安装及应用_VSFTP  磁盘限额   网_18

四、安装vsftpd服务。

VSFTP安装及应用_VSFTP  磁盘限额   网_19

VSFTP安装及应用_VSFTP  磁盘限额   网_20

用户登录目录测试:

VSFTP安装及应用_VSFTP  磁盘限额   网_21

VSFTP安装及应用_VSFTP  磁盘限额   网_22

VSFTP安装及应用_VSFTP  磁盘限额   网_23

VSFTP安装及应用_VSFTP  磁盘限额   网_24

磁盘配额测试:

VSFTP安装及应用_VSFTP  磁盘限额   网_25

VSFTP安装及应用_VSFTP  磁盘限额   网_26

VSFTP安装及应用_VSFTP  磁盘限额   网_27

VSFTP安装及应用_VSFTP  磁盘限额   网_28

下载速率限制以及测试:

修改vsftpd的配置文件/etc/vsftpd/vsftpd.conf

VSFTP安装及应用_VSFTP  磁盘限额   网_29

VSFTP安装及应用_VSFTP  磁盘限额   网_30

VSFTP安装及应用_VSFTP  磁盘限额   网_31

最大连接数以及每个用户的连接数:

VSFTP安装及应用_VSFTP  磁盘限额   网_32

注意:在修改配置文件之后需要重启服务,重新加载配置文件。

VSFTP安装及应用_VSFTP  磁盘限额   网_33

VSFTP安装及应用_VSFTP  磁盘限额   网_34

对本地用户做限制:

user1下载速率:10m/s,user2下载速率:100k/s

VSFTP安装及应用_VSFTP  磁盘限额   网_35

VSFTP安装及应用_VSFTP  磁盘限额   网_36

VSFTP安装及应用_VSFTP  磁盘限额   网_37

限制用户切换目录:

VSFTP安装及应用_VSFTP  磁盘限额   网_38

VSFTP安装及应用_VSFTP  磁盘限额   网_39

VSFTP安装及应用_VSFTP  磁盘限额   网_40