2011年5月19日 星期四

Set up Quota for Linux User

Set up Quota for Linux User

網上札記(部份資料由網上取得)

1 rpm -qa | grep quota

2 vi /etc/fstab
LABEL=/home   /home  ext3   defaults,usrquota,grpquota  1 2

3 touch /home/aquota.user

4 chmod 600 aquota.user

5 quotacheck -uvg /home
 -u 掃描使用者的檔案和目錄的使用情況(會建立aquota.user)
 -g 掃描群組掃瞄檔案與目錄的使用情況,會建立 aquota.group
 -v 顯示掃瞄過程的資訊;

6 quotaon [-vug] [/mount_point]
 -u  :針對使用者啟動 quota (aquota.user)
 -g  :針對群組啟動 quota (aquota.group)
 -v  :顯示啟動過程的相關訊息;

7 edquota -u myquota1 (樣本)
# 將 myquota1 的限制值複製給其他四個帳號
edquota -p myquota1 -u myquota2
edquota -p myquota1 -u myquota3
edquota -p myquota1 -u myquota4
edquota -p myquota1 -u myquota5

8. 為方便設定QUOTA 可以以GRP QUOTA 去限制用戶限額
edquota -g myquotagrp

9. 睇QUTOA表
repquota

10 測試quota 是否生效
dd if=/dev/zero of=bigfile2 bs=1M count=300

11 如果qouta 滿了 ,會自己出電郵通知用戶
warnquota (這個程式需要人手啟動 ,才會根據用戶紀錄去發出電郵報告

vi /etc/warnquota.conf
# 先找到底下這幾行的設定值:
SUBJECT   = NOTE: You are exceeding your allocated disk space limits <==第10行
CC_TO     = "root@localhost"                                         <==第11行
MESSAGE   = Your disk usage has exceeded the agreed limits\          <==第21行
 on this server|Please delete any unnecessary files on following filesystems:|
SIGNATURE = root@localhost                                           <==第25行
# 可以將他改成如下的模樣啊!
SUBJECT   = 注意:你在本系統上擁有的檔案容量已經超過最大容許限額
CC_TO     = "root@localhost"  <==除非你要寄給其他人,否則這個項目可以不改
MESSAGE   = 你的磁碟容量已經超過本機的容許限額,|\
  請在如下的檔案系統中,刪除不必要的檔案:|
SIGNATURE = 你的系統管理員 (root@localhost)
# 在 MESSAGE 內的 | 代表斷行的意思,反斜線則代表連接下一行;
#自動執行warnquota
vi /etc/cron.daily/warnquota
/usr/sbin/warnquota
# 你沒有看錯!只要這一行,且將執行檔以絕對路徑的方式寫入即可!
[root@www ~]# chmod 755 /etc/cron.daily/warnquota

Samba 設定

Samba 設定

[Database]
        comment = Database Directory
        path = /var/flexshare/shares/db
        valid users = @Database_T,f_share,share
        writable = yes
        browserable = no
        writelist = @Database_T,f_share,share
        readlist =
        public = yes  公開顯示的目錄/對使用者公開

wins support  = yes
wins server = ip


即使writelist 放right , 也要folder 要下放權限