1.新建挂载点/mnt/cdrom,挂载光盘
# mkdir /mnt/cdrom
# mount /dev/cdrom /mnt/cdrom
2.安装ftp服务器软件vsftpd
# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
3.查看磁盘分区情况,并为该磁盘创建新分区
# fdisk -l
# fdisk /dev/sda
4.查看系统识别的分区表
# cat /proc/partitions
5. 执行命令:partprobe ,重新读取分区表
6.再次查看系统分区表
7.格式化逻辑分区/dev/sda5
# mkfs -t ext3 /dev/sda5
8.将该分区的挂载信息写入文件系统表fstab
# vim /etc/fstab
9. 新建挂载点/mnt/partion,执行命令mount -a ,读取fstab文件
10.执行命令quotacheck -augvc ,该命令执行后将在/dev/sda5的挂载点/mnt/partion内产生文件aquota.user,表示所有用户的配额。
11.由于aquota.user文件无法打开,但是可以使用edquota -u username 来为某个用户配置磁盘配额。先创建本地账户zhangsan 和 lisi,将家目录改为/mnt/partion/home下
编辑 /etc/passwd 文件,修改zahngsan,lisi的家目录
将/home 文件夹复制到/mnt/partion 下
12.编辑zhangsan的磁盘配额
# edquota -u zhangsan
13.执行命令 edquota -p zhangsan lisi ,将zhangsan的配额复制给lisi
14.使磁盘配额生效
quotaon /dev/sda5
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 账号写入该文件
17.重启vsftpd服务
匿名账户下载速度
本地账户zhangsan登录后上传速度
每用户连接数最大为2,第三个登录失败
源文件大小为17.7MB,上传后只上传了10MB,说明磁盘配额生效
上传后却只有10MB,磁盘配额生效
本地账户登录后,将被限制在家目录下
转载于:https://blog.51cto.com/jialiang10086/1003752