ftp磁盤配額

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章