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將開始正常工作。
新聞熱點
疑難解答