主頁(yè) > 知識(shí)庫(kù) > Linux 中的Edquota命令

Linux 中的Edquota命令

熱門(mén)標(biāo)簽:電銷(xiāo)機(jī)器人加盟多少錢(qián) 貴陽(yáng)400電話(huà)到哪里去辦理 申請(qǐng)400電話(huà)有什么用 400電話(huà)申請(qǐng)找 4層電梯外呼控制系統(tǒng)設(shè)計(jì) 天津智能外呼系統(tǒng)排名 宿松高德地圖標(biāo)注 汨羅代理外呼系統(tǒng) 網(wǎng)絡(luò)電話(huà)外呼系統(tǒng)撥號(hào)軟件

edquota命令用于編輯指定用戶(hù)或工作組磁盤(pán)配額。edquota預(yù)設(shè)會(huì)使用vi來(lái)編輯使用者或群組的quota設(shè)置。

語(yǔ)法

edquota(選項(xiàng))(參數(shù))

選項(xiàng)

-u:設(shè)置用戶(hù)的quota,這是預(yù)設(shè)的參數(shù);-g:設(shè)置群組的quota;-p源用戶(hù)名稱(chēng)>:將源用戶(hù)的quota設(shè)置套用至其他用戶(hù)或群組;-t:設(shè)置寬限期限。

參數(shù)

用戶(hù):指定要編輯磁盤(pán)配額限制的用戶(hù)名或者工作組。

實(shí)例

配置系統(tǒng)的磁盤(pán)配額支持

首先,磁盤(pán)配額是區(qū)域性的,我們可以決定哪塊分區(qū)進(jìn)行磁盤(pán)配額,哪塊分區(qū)不用(自然也就不用配置了)。一般而言,作為一臺(tái)web虛擬主機(jī)服務(wù)器,/home/www(或者類(lèi)似的)是供用戶(hù)存放資源的分區(qū),所以可以對(duì)這兩個(gè)分區(qū)進(jìn)行磁盤(pán)配額。假定我們需要對(duì)/home分區(qū)實(shí)現(xiàn)用戶(hù)級(jí)的限制,而對(duì)/www進(jìn)行每個(gè)組的用戶(hù)配額。

第一步:

vi /etc/fstab

找到對(duì)應(yīng)于/home/www的行,例如:

/dev/sda5 /home ext2 defaults 1 2/dev/sda7 /www ext2 defaults 1 2

/home里實(shí)現(xiàn)用戶(hù)級(jí)的磁盤(pán)配額,所以對(duì)sda5行的掛裝選項(xiàng)域做如下修改:

/dev/sda5 /home ext2 defaults,usrquota 1 2

注意,是usrquota哦。類(lèi)似的,我們可以如下修改/www行:

/dev/sda7 /www ext2 defaults,grpquota 1 2

如編輯根用戶(hù)

/etc/fstab文件中

LABEL=/ / ext2 defaults,usrquota,grpquota 1 1

說(shuō)明:/etc/fstab文件的每一行由六個(gè)字段組成:

第一個(gè)字段:文件系統(tǒng)(分區(qū))的注釋?zhuān)?lèi)似卷標(biāo));第二個(gè)字段:文件系統(tǒng)的裝載點(diǎn);第三個(gè)字段:文件系統(tǒng)類(lèi)型(磁盤(pán)配額只能在ext2文件系統(tǒng)上實(shí)現(xiàn));第四個(gè)字段:裝載文件系統(tǒng)是使用的選項(xiàng),如果只想實(shí)現(xiàn)基于用戶(hù)的磁盤(pán)配額,就加入usrquota關(guān)鍵字,只想實(shí)現(xiàn)基于組的磁盤(pán)配額,就加入grpqouta關(guān)鍵字,如果兩者都需要,就全寫(xiě)入,中間可以用逗號(hào)分隔。第五個(gè)字段:表明該文件系統(tǒng)(分區(qū))是否為只讀,如果是0就表示只讀,1表示可以讀寫(xiě)。第六個(gè)字段:表示系統(tǒng)啟動(dòng)執(zhí)行fsck時(shí)檢查的順序。

注意:請(qǐng)?zhí)貏e注意這里的拼寫(xiě),是usrquota和grpquota,不要寫(xiě)成userquota和groupquota。

進(jìn)入單用戶(hù)模式,用quotacheck生成.user或.group文件

quotacheck 你的目錄

example:quotacheck / ; quotacheck /home

如果單用戶(hù)模式報(bào)錯(cuò)的話(huà)umount你的設(shè)備/dev/hda*

再執(zhí)行就ok了,重啟動(dòng)系統(tǒng),如果一切正常的話(huà),quota將開(kāi)始正常工作。

設(shè)置用戶(hù)和組配額的分配量

對(duì)磁盤(pán)配額的限制一般是從一個(gè)用戶(hù)占用磁盤(pán)大小和所有文件的數(shù)量?jī)蓚€(gè)方面來(lái)進(jìn)行的。在具體操作之前,我們先了解一下磁盤(pán)配額的兩個(gè)基本概念:軟限制和硬限制。

軟限制:一個(gè)用戶(hù)在文件系統(tǒng)可擁有的最大磁盤(pán)空間和最多文件數(shù)量,在某個(gè)寬限期內(nèi)可以暫時(shí)超過(guò)這個(gè)限制。硬限制:一個(gè)用戶(hù)可擁有的磁盤(pán)空間或文件的絕對(duì)數(shù)量,絕對(duì)不允許超過(guò)這個(gè)限制。

通過(guò)edquota直接編輯數(shù)據(jù)文件:

使用編輯配額命令edquota為用戶(hù)配置定額,在重新啟動(dòng)系統(tǒng)之后,我們假設(shè)lanf是需要定額的系統(tǒng)帳戶(hù),可以使用如下命令來(lái)為用戶(hù)分配磁盤(pán)配額:

edquota -u lanf

這個(gè)命令將啟動(dòng)默認(rèn)文本編輯器(如vi或其他由$EDITOR 環(huán)境變量指定的編輯器),其內(nèi)容如下所示:

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用戶(hù)在/dev/sda5分區(qū)(該分區(qū)已經(jīng)在usrquota的控制之下)中迄今使用了0個(gè)數(shù)據(jù)塊(以K為單位),并且沒(méi)有設(shè)限制(包括軟限制soft和硬限制hard),同樣,lanf在這個(gè)分區(qū)也沒(méi)有任何文件和目錄,并且也沒(méi)有任何軟硬限制。如果,我們想對(duì)用戶(hù)進(jìn)行磁盤(pán)容量的限制的話(huà),只需要修改blocks行的limits部分就可以了,注意單位使用的是K。例如要為lanf分配100M磁盤(pán)的軟限制,400M硬限制,可以使用如下的設(shè)置:

Quotas for user 
lanf:/dev/sda5:blocks 
in use:0,limits(soft = 102400,hard = 409800)inodes in use:0,limits(soft = 0,hard = 0)

同樣的,要對(duì)文件目錄的數(shù)量限制可以相應(yīng)的修改inodes行。我們也可以同時(shí)對(duì)這兩項(xiàng)都作出限制。只需要如下的修改Quotas for user lanf:

/dev/sda5:blocks 
in use:0,limits(soft = 102400,hard = 409800)inodes in use:0,limits(soft = 12800,hard = 51200)

這表示除了相應(yīng)的容量的限制外,還對(duì)文件/目錄的數(shù)量做了12800個(gè)的軟限制和51200個(gè)的硬限制。在保存了新的配置后,該用戶(hù)的磁盤(pán)使用就不能超過(guò)硬限制。如果用戶(hù)試圖超過(guò)這個(gè)限制,該操作將被取消,然后得到一個(gè)錯(cuò)誤信息。但是,如果每個(gè)用戶(hù)都要這么麻煩的設(shè)置的話(huà),那這種重復(fù)的體力勞動(dòng)實(shí)在有點(diǎn)令人不寒而栗,而且也太浪費(fèi)時(shí)間了。幸好edquota還有個(gè)-p參數(shù)(prototype)可以對(duì)已有的用戶(hù)設(shè)置進(jìn)行拷貝。例如,我們想對(duì)Jack、Tom、Chen三個(gè)用戶(hù)使用和lanf一樣的限額配置,可以使用如下的命令:

edquota -p lanf -u Jack Tom Chen

這樣一來(lái),這三個(gè)用戶(hù)就被賦予了和lanf一樣的磁盤(pán)配額。

對(duì)組的配額,除了edquota命令中對(duì)應(yīng)-u選項(xiàng)的改為-g選項(xiàng),例如下面對(duì)webterm1組的操作:

edquota -g webterm1

實(shí)際上,以上的限制只是對(duì)用戶(hù)設(shè)定的硬限制在起作用。如果需要使軟限制也起作用的話(huà),還需要對(duì)用戶(hù)的軟限制設(shè)定寬限期,缺省的軟限制的寬限期是無(wú)窮,這可以使用edquota命令的-t選項(xiàng)來(lái)實(shí)現(xiàn)。運(yùn)行下面的命令:

edquota -t

edquota將打開(kāi)缺省編輯器顯示如下內(nèi)容:

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

可以使用天、小時(shí)、分、秒為單位來(lái)設(shè)定寬限期。例如,在下面這個(gè)例子中,磁盤(pán)空間限制的寬限期為兩天,而文件數(shù)量限制的寬限期只有6個(gè)小時(shí)。

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

通過(guò)setquota工具加入:

比如加入用戶(hù)bye2000的磁盤(pán)配額,執(zhí)行以下命令:

setquota –u / 2000 2500 100 110 bye2000

以下是setquota命令用法的簡(jiǎn)單描述:

setquota [ -u|-g ] 裝載點(diǎn) 軟塊數(shù) 硬塊數(shù) 軟文件數(shù) 硬文件數(shù) 用戶(hù)名/組名

查看用戶(hù)磁盤(pán)使用情況

要查明某一個(gè)用戶(hù)使用了多少磁盤(pán)空間,例如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命令來(lái)參看某個(gè)組的磁盤(pán)使用情況。

注意:

如果該用戶(hù)沒(méi)有配置磁盤(pán)限額的話(huà),輸出顯示Disk quotas for user hujm (uid 503): none如果不帶任何參數(shù)運(yùn)行quota的話(huà),查看的是你自己的配額使用情況。

標(biāo)簽:昌都 撫州 贛州 海北 連云港 廣東 烏蘭察布 臨沂

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux 中的Edquota命令》,本文關(guān)鍵詞  Linux,中的,Edquota,命令,Linux,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux 中的Edquota命令》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Linux 中的Edquota命令的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章