背景:安装一台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
二、新硬盘分区
三、磁盘配额
因为使用本地用户在登录ftp时,会登录到用户的家目录。所以在创建用户时,应该让其家目录在/mnt/ftp/home文件中。默认创建用户的家目录在/home/用户名。
四、安装vsftpd服务。
用户登录目录测试:
磁盘配额测试:
下载速率限制以及测试:
修改vsftpd的配置文件/etc/vsftpd/vsftpd.conf
最大连接数以及每个用户的连接数:
注意:在修改配置文件之后需要重启服务,重新加载配置文件。
对本地用户做限制:
user1下载速率:10m/s,user2下载速率:100k/s
限制用户切换目录: