ftp磁碟配額
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
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