背景:安装一台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安装及应用_第1张图片

VSFTP安装及应用_第2张图片

VSFTP安装及应用_第3张图片

VSFTP安装及应用_第4张图片

VSFTP安装及应用_第5张图片

二、新硬盘分区

VSFTP安装及应用_第6张图片

VSFTP安装及应用_第7张图片

VSFTP安装及应用_第8张图片

VSFTP安装及应用_第9张图片

VSFTP安装及应用_第10张图片

VSFTP安装及应用_第11张图片

VSFTP安装及应用_第12张图片

VSFTP安装及应用_第13张图片

三、磁盘配额

VSFTP安装及应用_第14张图片

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

VSFTP安装及应用_第15张图片

123724812.png

VSFTP安装及应用_第16张图片

VSFTP安装及应用_第17张图片

四、安装vsftpd服务。

VSFTP安装及应用_第18张图片

VSFTP安装及应用_第19张图片

用户登录目录测试:

VSFTP安装及应用_第20张图片

VSFTP安装及应用_第21张图片

VSFTP安装及应用_第22张图片

VSFTP安装及应用_第23张图片

磁盘配额测试:

VSFTP安装及应用_第24张图片

VSFTP安装及应用_第25张图片

VSFTP安装及应用_第26张图片

VSFTP安装及应用_第27张图片

下载速率限制以及测试:

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

VSFTP安装及应用_第28张图片

VSFTP安装及应用_第29张图片

VSFTP安装及应用_第30张图片

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

VSFTP安装及应用_第31张图片

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

VSFTP安装及应用_第32张图片

VSFTP安装及应用_第33张图片

对本地用户做限制:

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

VSFTP安装及应用_第34张图片

VSFTP安装及应用_第35张图片

VSFTP安装及应用_第36张图片

限制用户切换目录:

VSFTP安装及应用_第37张图片

VSFTP安装及应用_第38张图片

VSFTP安装及应用_第39张图片