edquota命令用于編輯指定用戶或工作組磁盤配額。edquota預設會使用vi來編輯使用者或群組的quota設置。
語法
edquota(選項)(參數)
選項
-u:設置用戶的quota,這是預設的參數;-g:設置群組的quota;-p<源用戶名稱>:將源用戶的quota設置套用至其他用戶或群組;-t:設置寬限期限。
參數
用戶:指定要編輯磁盤配額限制的用戶名或者工作組。
實例
配置系統的磁盤配額支持
首先,磁盤配額是區域性的,我們可以決定哪塊分區進行磁盤配額,哪塊分區不用(自然也就不用配置了)。一般而言,作為一臺web虛擬主機服務器,/home
和/www
(或者類似的)是供用戶存放資源的分區,所以可以對這兩個分區進行磁盤配額。假定我們需要對/home
分區實現用戶級的限制,而對/www
進行每個組的用戶配額。
第一步:
vi /etc/fstab
找到對應于/home
和/www
的行,例如:
/dev/sda5 /home ext2 defaults 1 2/dev/sda7 /www ext2 defaults 1 2
在/home
里實現用戶級的磁盤配額,所以對sda5行的掛裝選項域做如下修改:
/dev/sda5 /home ext2 defaults,usrquota 1 2
注意,是usrquota哦。類似的,我們可以如下修改/www
行:
/dev/sda7 /www ext2 defaults,grpquota 1 2
如編輯根用戶
改/etc/fstab
文件中
LABEL=/ / ext2 defaults,usrquota,grpquota 1 1
說明:/etc/fstab
文件的每一行由六個字段組成:
第一個字段:文件系統(分區)的注釋(類似卷標);第二個字段:文件系統的裝載點;第三個字段:文件系統類型(磁盤配額只能在ext2文件系統上實現);第四個字段:裝載文件系統是使用的選項,如果只想實現基于用戶的磁盤配額,就加入usrquota關鍵字,只想實現基于組的磁盤配額,就加入grpqouta關鍵字,如果兩者都需要,就全寫入,中間可以用逗號分隔。第五個字段:表明該文件系統(分區)是否為只讀,如果是0就表示只讀,1表示可以讀寫。第六個字段:表示系統啟動執行fsck時檢查的順序。
注意:請特別注意這里的拼寫,是usrquota和grpquota,不要寫成userquota和groupquota。
進入單用戶模式,用quotacheck生成.user或.group文件
quotacheck 你的目錄
example:quotacheck / ; quotacheck /home
如果單用戶模式報錯的話umount你的設備/dev/hda*
再執行就ok了,重啟動系統,如果一切正常的話,quota將開始正常工作。
設置用戶和組配額的分配量
對磁盤配額的限制一般是從一個用戶占用磁盤大小和所有文件的數量兩個方面來進行的。在具體操作之前,我們先了解一下磁盤配額的兩個基本概念:軟限制和硬限制。
軟限制:一個用戶在文件系統可擁有的最大磁盤空間和最多文件數量,在某個寬限期內可以暫時超過這個限制。硬限制:一個用戶可擁有的磁盤空間或文件的絕對數量,絕對不允許超過這個限制。
通過edquota直接編輯數據文件:
使用編輯配額命令edquota為用戶配置定額,在重新啟動系統之后,我們假設lanf是需要定額的系統帳戶,可以使用如下命令來為用戶分配磁盤配額:
edquota -u lanf
這個命令將啟動默認文本編輯器(如vi或其他由$EDITOR 環境變量指定的編輯器),其內容如下所示:
Quotas for user lanf:/dev/sda5:blocks in use:0,limits(soft = 0,hard = 0)inodes in use:0,limits(soft = 0,hard = 0)
這表示lanf用戶在/dev/sda5
分區(該分區已經在usrquota的控制之下)中迄今使用了0個數據塊(以K為單位),并且沒有設限制(包括軟限制soft和硬限制hard),同樣,lanf在這個分區也沒有任何文件和目錄,并且也沒有任何軟硬限制。如果,我們想對用戶進行磁盤容量的限制的話,只需要修改blocks行的limits部分就可以了,注意單位使用的是K。例如要為lanf分配100M磁盤的軟限制,400M硬限制,可以使用如下的設置:
Quotas for user lanf:/dev/sda5:blocks in use:0,limits(soft = 102400,hard = 409800)inodes in use:0,limits(soft = 0,hard = 0)
同樣的,要對文件目錄的數量限制可以相應的修改inodes行。我們也可以同時對這兩項都作出限制。只需要如下的修改Quotas for user lanf:
/dev/sda5:blocks in use:0,limits(soft = 102400,hard = 409800)inodes in use:0,limits(soft = 12800,hard = 51200)
這表示除了相應的容量的限制外,還對文件/目錄的數量做了12800個的軟限制和51200個的硬限制。在保存了新的配置后,該用戶的磁盤使用就不能超過硬限制。如果用戶試圖超過這個限制,該操作將被取消,然后得到一個錯誤信息。但是,如果每個用戶都要這么麻煩的設置的話,那這種重復的體力勞動實在有點令人不寒而栗,而且也太浪費時間了。幸好edquota還有個-p參數(prototype)可以對已有的用戶設置進行拷貝。例如,我們想對Jack、Tom、Chen三個用戶使用和lanf一樣的限額配置,可以使用如下的命令:
edquota -p lanf -u Jack Tom Chen
這樣一來,這三個用戶就被賦予了和lanf一樣的磁盤配額。
對組的配額,除了edquota命令中對應-u
選項的改為-g
選項,例如下面對webterm1組的操作:
edquota -g webterm1
實際上,以上的限制只是對用戶設定的硬限制在起作用。如果需要使軟限制也起作用的話,還需要對用戶的軟限制設定寬限期,缺省的軟限制的寬限期是無窮,這可以使用edquota命令的-t
選項來實現。運行下面的命令:
edquota -t
edquota將打開缺省編輯器顯示如下內容:
time units may be:days,hours,minutes,or secondsGrace period before enforcing soft limits for users:/dev/sda5:block grace period:0 days,file grace period:0 days
可以使用天、小時、分、秒為單位來設定寬限期。例如,在下面這個例子中,磁盤空間限制的寬限期為兩天,而文件數量限制的寬限期只有6個小時。
Time units may be:days,hours,minutes,or secondsGrace period before enforcing soft limits for users:/dev/sda5:block grace period:2 days,file grace period:6 hours
通過setquota工具加入:
比如加入用戶bye2000的磁盤配額,執行以下命令:
setquota ?u / 2000 2500 100 110 bye2000
以下是setquota命令用法的簡單描述:
setquota [ -u|-g ] 裝載點 軟塊數 硬塊數 軟文件數 硬文件數 用戶名/組名
查看用戶磁盤使用情況
要查明某一個用戶使用了多少磁盤空間,例如lanf,可以使用如下的命令:
quota -u lanf
顯示:
Disk quotas for user lanf(uid 503):Filesystem blocks quota limit grace file quota limit grace/dev/sda5 3 102400 409800 1 12800 51200
同樣,可以使用quota -g groupname
命令來參看某個組的磁盤使用情況。
注意:
如果該用戶沒有配置磁盤限額的話,輸出顯示Disk quotas for user hujm (uid 503): none
如果不帶任何參數運行quota的話,查看的是你自己的配額使用情況。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
1922年汕頭臺風的介紹?1922年臺風汕頭是1922年太平洋臺風季的熱帶氣旋。這場風暴于7月27日形成,8月3日消散,持續了一周。這次臺風對菲律賓和造成了損害,特別是汕頭,造成了嚴重的生命和經濟財產損失,因此被氣象局列為20世紀十大氣象災害。汕頭遭遇過的臺風有哪些?1922年8月2日,太平洋臺風在廣東汕頭登陸。晚上9點,臺風登陸,撼山撼山,樹連根拔起,屋毀人亡。3日凌晨3時,風力加大到12級,潮...
我的電腦的flash打不開了怎么辦?瀏覽器有時會提示Flash版本太低,無法使用。該解決方案包括:1.首先,檢查一下自己有沒有安裝。如果你不 t,下載安裝。2.開始菜單/控制面板/Flash播放器/更新/立即更新。按確定就行了。3.還有一種方法就是用騰訊電腦管家來修復。打開管家后,你會發現電腦診所的Flash版本太低,然后馬上點擊修復。flash插件安裝上也不能播放怎么弄?系統中可能有緩存,或者瀏...
QQ防沉迷可以改嗎?是的,你可以。1.首先,請登錄您的QQ號碼:2.如果界面在黃色框中顯示“您的身份信息不完整,將被納入防沉迷系統,請盡快填寫您的身份信息”,請盡快點擊藍色橫線上的“添加身份信息”,填寫您的個人信息。3.可以填寫身份證信息,確認信息無誤。5.如需修改,請再次修改身份證信息。6.“你的身份證信息顯示你已滿18周歲,沒有被防沉迷限制,正在等待公安機關核查?!鄙矸葑C輸入后,公安機關會定期...