Highslide for Wordpress Plugin

注意quota 只能針對 partition 來設定,而不能針對某個資料夾來做控管,通常我們將使用者建在 /home (未更改預設使用者家目錄的狀況下),所以針對 /home 來做 quota 控管是必須的,當然前提是作業系統在安裝的時候,有為 home 獨立分割一個磁區

開啟quota功能:

vi /etc/fstab

LABEL=/home /home ext3 defaults,usrquota 1 2

#在要啟動 quota 功能的磁區內加入紅字部分,這裡是以 /home 為例
#您的畫面,可能和這裡的不同,沒有關係

mount -o remount /home
quotacheck -avmcu
#沒問題的話,在 /home 內會自動產生 aquota.user 檔案

quotaon /home

編輯使用者 quota(這裡是以 u940105 這個帳號為例)

edquota u940105

#註:edquota 預設會啟動 vi

Disk quotas for user u940105 (uid 500):

Filesystem blocks soft hard inodes soft hard

/dev/hda2 167532 50000 100000 16495 0 0

quota u940105

repquota -a

使用 Webmin 設定:系統 / 磁碟配額

讓使用者尚未收的 mail 也受 quota 的管制:

注意:有獨立分割出 home 的人,才可使用這個方法

mkdir /home/mail
chown root.mail /home/mail
chmod 775 /home/mail
cp -rfp /var/spool/mail/* /home/mail
mv /var/spool/mail /var/spool/mail.bak
ln -s /home/mail /var/spool/mail

超過磁碟配額限制使用者名單

script 原始來源:http://home.csjh.tcc.edu.tw/home_exceed.htm

cd
wget http://apt.nc.hcc.edu.tw/web/student_server_centos4/src/quota_exceed.zip
unzip -d /root quota_exceed.zip
rm -rf quota_exceed.zip
chmod 755 -R /root/quota_exceed

修改:

vi /root/quota_exceed/home_create

#!/bin/bash
# Create Quota_exceed report for /home partiotn (/dev/sdb2)
cd /root/quota_exceed
/usr/sbin/repquota /home | grep + | sort > home_exceed
cat r1 > /var/www/html/home_exceed.htm
export LANG=zh_TW.Big5
#在這位置加入這行,這樣出來的網頁才不會有亂碼
date +%F%t%A%t%T >> /var/www/html/home_exceed.htm
cat r2 >> /var/www/html/home_exceed.htm
awk -f r3.awk home_exceed >> /var/www/html/home_exceed.htm
cat r4 >> /var/www/html/home_exceed.htm

/root/quota_exceed/home_create
echo ‘0 */6 * * * root /root/quota_exceed/home_create > /dev/null 2>&1′ >> /etc/crontab

測試:http://IP/home_exceed.htm

Reference Page:

http://apt.nc.hcc.edu.tw/web/student_server_centos/student_server_centos.html

Related Posts with Thumbnails
留下迴響