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,磁盤配額生效
本地賬戶登錄後,將被限制在家目錄下