[FreeBSD教學]Quota指令使用
FreeBSD中有好用的Quota方便我們限制使用者存取分割區的大小
[說明]
QUOTA是用來管理使用者的使用空間大小(含inode)
[安裝]
FeeBSD內建,只要把其加進kernel就行了
在kernel加入 options QUOTA
接著在 /etc/rc.conf
加入
enable_quotas="YES" # turn on quotas on startup (or NO).
check_quotas="YES" # Check quotas on startup (or NO).
然後編輯 /etc/fstab 在option那一欄加入
userquota (ex: /dev/da1s1e /home ufs rw,userquota ...)
確定kernel重編並安裝完成後,重開機就可以使用了。
[常用指令]
edquota -u user 修改其quota設定
quota -v user 觀看該user的使用狀況
[簡單說明]
建立使用者quota
edquota -u 使用者id
。單位:K
。inodes:一般來說指檔案個數,但可能有數個檔案的inodes相同(如 hard link)
**************************************************************
Quotas for user kyrios:
/var/mail: blocks in use: 25174, limits (soft = 0, hard = 0)
inodes in use: 183, limits (soft = 0, hard = 0)
**************************************************************
。blocks代表使用空間,soft表示軟式限制,hard表硬式限制
所謂軟式限制是說到達軟式限制後仍可儲存檔案直到等於硬式限制,
其中的差距就是緩衝。
。將0的部分改成您想要的大小為使用者加上的限制,
修改完成後存檔即可。
。大量複製使用者quota
edquota -p a b 將使用者a的設定cp到使用者b 可配合"*"來使用
edquota -p 使用者範例 想複製的uid範圍
ex: edquota -p panda 3000~5000
(表示以panda為範例,將uid位於3000~到5000的使用者,quota設成跟panda相同)