1. 程式人生 > 實用技巧 >ftp磁碟配額

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

轉載於:https://blog.51cto.com/jialiang10086/1003752