2005/11/01

大量Quota User 設定

最近因應yahoo mail 擴增為100MB,輸人不輸陣。先打算把教職員的Email Server Qutoa放大到200MB,可是沒有指令可以直接用,可是又不想寫script,還好找到了各好方式。Regular Expression真是好用。
參考資料 洪朝貴老師的網站 http://www.cyut.edu.tw/~ckhung/b/gnu/regexp.shtml

首先先找各帳號,設定各範本
[root@cc home]#edquota mtchang
看目前的所有使用者磁碟容量分配
[root@cc home]# repquota -a

切換到home的目錄下,因為要直接用home的帳號名稱做Regular Expression
[root@cc home]#cd /home
首先先將mtchang套用到字母a開頭的帳號
[root@cc home]# edquota -p mtchang -u a*
edquota: User aquota.group doesn’t exist.
錯誤,因為aquota.group是quota的設定檔,為root權限不能覆蓋,所以我們跳過這個
從b-z字幕開頭帳號的開始取代quota set
[root@cc home]# edquota -p mtchang -u [b-z]*
edquota: User chebio doesn’t exist.
唉,帳號砍不乾淨,檢查看看是不是這使用者真的不在finger檢查看看
[root@cc home]# finger chebio
finger: chebio: no such user.
把目錄砍調,繼續…
[root@cc home]# rm chebio -rf
套用到aa-ap開頭的帳號
[root@cc home]#edquota -p mtchang -u a[a-p]*
套用到ar-az開頭的帳號
[root@cc home]#edquota -p mtchang -u a[r-z]*
全部完成,檢查看看有沒有全部套用
[root@cc home]#repquota -a
完全OK….^^

沒有留言: