1.新建挂载点/mnt/cdrom,挂载光盘

# mkdir /mnt/cdrom

# mount /dev/cdrom /mnt/cdrom

ftp磁盘配额_第1张图片

2.安装ftp服务器软件vsftpd

# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm

clip_image004

3.查看磁盘分区情况,并为该磁盘创建新分区

# fdisk -l

ftp磁盘配额_第2张图片

# fdisk /dev/sda

ftp磁盘配额_第3张图片

ftp磁盘配额_第4张图片

ftp磁盘配额_第5张图片

4.查看系统识别的分区表

# cat /proc/partitions

ftp磁盘配额_第6张图片

5. 执行命令:partprobe ,重新读取分区表

clip_image015

6.再次查看系统分区表

ftp磁盘配额_第7张图片

7.格式化逻辑分区/dev/sda5

# mkfs -t ext3 /dev/sda5

ftp磁盘配额_第8张图片

8.将该分区的挂载信息写入文件系统表fstab
# vim /etc/fstab

ftp磁盘配额_第9张图片

9. 新建挂载点/mnt/partion,执行命令mount -a ,读取fstab文件

ftp磁盘配额_第10张图片

10.执行命令quotacheck -augvc ,该命令执行后将在/dev/sda5的挂载点/mnt/partion内产生文件aquota.user,表示所有用户的配额。

ftp磁盘配额_第11张图片

ftp磁盘配额_第12张图片

11.由于aquota.user文件无法打开,但是可以使用edquota -u username 来为某个用户配置磁盘配额。先创建本地账户zhangsan 和 lisi,将家目录改为/mnt/partion/home下

ftp磁盘配额_第13张图片

ftp磁盘配额_第14张图片

编辑 /etc/passwd 文件,修改zahngsan,lisi的家目录

clip_image033

将/home 文件夹复制到/mnt/partion 下

ftp磁盘配额_第15张图片

12.编辑zhangsan的磁盘配额

# edquota -u zhangsan

ftp磁盘配额_第16张图片

13.执行命令 edquota -p zhangsan lisi ,将zhangsan的配额复制给lisi

clip_image038

14.使磁盘配额生效

quotaon /dev/sda5

ftp磁盘配额_第17张图片

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

anon_root=/var/ftp/pub 定义匿名账户的登录目录

anonymous_enable=YES 匿名用户可以登录

local_enable=YES 本地账户可以登录

write_enable=YES 本地账户可写

#anon_upload_enable=YES 禁用该项表明匿名用户不可以上传文件

#anon_mkdir_write_enable=YES 禁用该项表明匿名用户不可以创建目录

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list 以上两项用来设置将用户锁定到自己的家目录内

max_clients=100 同时在线用户数量最大为100

max_per_ip=2 每用户连接数最大为2

local_max_rate=1000000 本地速率1MB/S,

anon_max_rate=100000 匿名100kB/s

16.新建文件/etc/vsftpd/chroot_list,将zhangsan,lisi 账号写入该文件

ftp磁盘配额_第18张图片

17.重启vsftpd服务

clip_image043

匿名账户下载速度

ftp磁盘配额_第19张图片

本地账户zhangsan登录后上传速度

ftp磁盘配额_第20张图片

每用户连接数最大为2,第三个登录失败

ftp磁盘配额_第21张图片

源文件大小为17.7MB,上传后只上传了10MB,说明磁盘配额生效

ftp磁盘配额_第22张图片

上传后却只有10MB,磁盘配额生效

clip_image052

本地账户登录后,将被限制在家目录下

ftp磁盘配额_第23张图片