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

# mkdir /mnt/cdrom

# mount /dev/cdrom /mnt/cdrom

clip_image002

2.安装ftp服务器软件vsftpd

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

clip_image004

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

# fdisk -l

clip_image006

# fdisk /dev/sda

clip_image008

clip_image009

clip_image011

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

# cat /proc/partitions

clip_image013

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

clip_image015

6.再次查看系统分区表

clip_image017

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

# mkfs -t ext3 /dev/sda5

clip_image019

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

clip_image021

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

clip_image023

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

clip_image025

clip_image027

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

clip_image029

clip_image031

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

clip_image033

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

clip_image035

12.编辑zhangsan的磁盘配额

# edquota -u zhangsan

clip_image037

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

clip_image038

14.使磁盘配额生效

quotaon /dev/sda5

clip_image040

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 账号写入该文件

clip_image041

17.重启vsftpd服务

clip_image043

匿名账户下载速度

clip_image045

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

clip_image047

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

clip_image049

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

clip_image050

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

clip_image052

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

clip_image054