如果是要對特定的用戶使用配額,需要六個步驟: 1.修改/etc/fstab,對所選文檔系統(tǒng)激活配額選項; 2.重新裝載文檔系統(tǒng),使改變生效; 3.在該文檔系統(tǒng)開頭建立aquota.user文檔。 4.掃描相應文檔系統(tǒng),用quotacheck 命令生成基本的配額文檔; 5.用edquota命令,對特定用戶采用配額限制; 6.最后,用quotaon命令激活配額。 下面,舉例說明如何在/分區(qū)下對用戶test做磁盤配額限制: 修改/etc/fstab #vi /etc/fstab ,在 LABEL=/ / ext3 defaults 1 1 行激活磁盤配額,修改后的結(jié)果如下: LABEL=/ / ext3 defaults,usrquota 1 1 保存退出后。 重新裝載文檔系統(tǒng),使改變生效 重新激活/etc/fstab改變:#mount -o remount / 建立aquota.user文檔 在/ 分區(qū)下生成aquota.user文檔,最簡單的方法是使用touch命令: touch aquota.user ,修改aquota.user文檔的權(quán)限,只讓root用戶訪問: chmod 600 aquota.user 進行配額檢查 能夠使用quotacheck -avum 命令生成相應的配額文檔。 -a:掃描 /etc/fstab中支持配額的文檔系統(tǒng); -v:生成冗長輸出; -u:檢查用戶配額; -m:重新裝載掃描的文檔系統(tǒng); 對用戶test配置配額 運行如下命令:edquota test LABEL=/ / ext3 defaults,usrquota 1 1 Disk quotas for user test (uid 501): Filesystem blocks soft hard inodes soft hard /dev/hda2 20 100000 0 6 0 0 ~ 進行inodes soft hard 配置。 啟用配額 #quotaon / (使用quotaoff /能夠取消/分區(qū)的配額配置) 至此,對/分區(qū)對test用戶的配額配置就完成了。
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供資興網(wǎng)站建設(shè)、資興做網(wǎng)站、資興網(wǎng)站設(shè)計、資興網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、資興企業(yè)網(wǎng)站模板建站服務,10多年資興做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務。
linux限制用戶cpu使用配額的方法:
1、磁盤配額的使用限制。
2、磁盤配額程序?qū)τ脖P配額的限制。
3、基本的磁盤配額命令。在Linux中,磁盤配額就是系統(tǒng)管理員給一個用戶的所用空間的配額限制,每個用戶在最大配額進行限制后,我們就可以對每一個用戶的磁盤使用情況進行跟蹤和監(jiān)控,從而對其進行相應的操作。
Linux磁盤配額
1. 磁盤配額的使用限制
僅針對整個分區(qū):磁盤配額實際運行時,是針對“整個分區(qū)”進行限制的,例如,如果/dev/hda5載入在/home下,那么,在/home下面的所有目錄都會受到限制。
核心必須支持磁盤配額:Linux系統(tǒng)核心必須支持磁盤配額模塊。
磁盤配額的記錄文件:使用的Kernel 2.6.XX的核心版本,這個核心版本支持新的磁盤配額模塊,使用的默認文件(aquota.user、aquota.group)將不同于舊版本的quota.user和quota.group。舊版本的磁盤配額可以通過convertquota程序來轉(zhuǎn)換
只對一般身份用戶有效:并不是所有在Linux上的賬號都可以設(shè)置磁盤配額,例如root就不能設(shè)置磁盤配額,因為他擁有整個系統(tǒng)所有的數(shù)據(jù)。
2. 磁盤配額程序?qū)τ脖P配額的限制
最低限制( soft ):這是最低限制容量。用戶在寬限期間之內(nèi),它的容量可以超過最低限制,但必須在寬限時間之內(nèi)將磁盤容量降低到最低限制的容量限制范圍之內(nèi)。
最高限制( hard ):這是“絕對不能超過”的容量。通常最高限制會比最低限制高。
寬限時間:寬限之間是指當用戶使用的空間超過了最低限制,卻還沒有到最高限制時,在這個“寬限時間”內(nèi),就必須請用戶將使用的磁盤空間降低到最低限制之下,否則則不允許在寫入。反之,則寬限時間取消
3. 基本的磁盤配額命令
在開始進行磁盤配額的實際練習之前,先了解一下磁盤配額使用的命令,這些命令分為兩種,一種是查詢功能(quota、quotacheck、quotastats、warnquota、requota),另一種則是編輯磁盤配額的內(nèi)容(edquota、setquota)。下面我們來討論這些基本命令。
3.1. /etc/mtab
為什么要提這個文件系統(tǒng)實際載入的記錄文件呢?要注意,當我們使用磁盤配額的時候,系統(tǒng)會去搜素:“系統(tǒng)上具有磁盤配額參數(shù)的分區(qū)”,所以,當我們要使用磁盤配額的功能時,系統(tǒng)文件必須要支持磁盤配額的標志。一般來說,我們是通過編輯/etc/fstab后,在重新載入文件系統(tǒng)的方法,來讓系統(tǒng)的文件系統(tǒng)支持磁盤配額。這個概念很重要。
3.2. quota
這個命令僅僅用來“顯示”當前某個用戶或者組的磁盤配額值。
# quota -uvs //這個是顯示當前用戶的配額值
-u:表示顯示用戶的配額
-g:表示顯示組的配額
-v:顯示每個文件系統(tǒng)的磁盤配額
-s:可以選擇用Inode或者磁盤容量的限制值來顯示
# quota -gvs //顯示root用戶所在組的配額值
# quota -uvs test1 //顯示test1用戶的配額值
3. 3.quotacheck
這個命令的主要目的是掃描某個磁盤的配額空間,它會針對分區(qū)進行掃描,并且,由于該磁盤持續(xù)欲行,可能掃描過程中文件會增加,造成磁盤配額掃描錯誤,因此,當使用quotacheck時,該磁盤將“自動被設(shè)置為只讀扇區(qū)”;掃描完畢后,掃描所得的磁盤空間結(jié)果會寫入該區(qū)最頂端(aquota.user與aquota.group)
# quotacheck -cug //掃描分區(qū),并生成配額信息文件
-a:掃描所有在/etc/mtab內(nèi)含有磁盤配額支持的文件系統(tǒng),加上此參數(shù),可以不寫/mount_point
-v:顯示掃描過程
-u:針對用戶掃描文件與目錄的使用情況,會建立quota.user
-g:針對組掃描文件及與目錄的使用情況,會建立quota.group
-c :代表創(chuàng)建
Ps:如果提示不能quotacheck,權(quán)限不足,此時的原因是因為SElinux ,關(guān)閉它就能創(chuàng)建了。
3. 4: edquota
這個文件時編輯每一個“用戶”或者“用戶組”的磁盤配額數(shù)值。通常我們以edquota -u username或者是edquota -g groupname來編輯個人與用戶組的磁盤配額值,不過這樣一個一個分配很慢。也可以直接復制一個人的設(shè)置給另外一個人。用edquota -p user1 -u user2,下面介紹編輯時,里面的幾個值
。filesystem:代表這個磁盤是針對哪個分區(qū)
。blocks:這個是當前用戶在文件系統(tǒng)上所消耗的磁盤數(shù)量,也就是當前用戶使用的空間,單位是KB
-u:配置用戶的磁盤配額
-g:配置組的磁盤配額
-p:復制磁盤配額設(shè)定,從一個用戶到另一個用戶
-t:修改寬限時間,可以針對分區(qū)
# edquota -u test1 //配置test1的磁盤配額
# edquota -p test1 -u test2 //將test1的配置服務之test2
#edquota -t //修改寬限時間 可以針對每個分區(qū)
3.5. quotaon
這個命令是啟動磁盤配額,不過,由于這個命令是啟動aquota.group與aquota.user的,所以必須要先完成quotacheck的工作,然后執(zhí)行quota -a即可啟動
-u:針對用戶啟動磁盤配額
-g:針對用戶組啟動磁盤配額
-v:顯示啟動過程的相關(guān)信息
-a:根據(jù)/etc/mtab內(nèi)的文件系統(tǒng)設(shè)置啟動相關(guān)的磁盤配額,若不加-a的話,則后面就需要加上特定的文件系統(tǒng)
#quota -avug //啟動所有的磁盤配額
#quota -uv /data //啟動/data里面的用戶磁盤配額設(shè)置
3.6. quotaoff
-a:全部文件系統(tǒng)的磁盤配額都關(guān)閉
-u:關(guān)閉用戶的磁盤配額
-g:關(guān)閉組的磁盤配額
#quotaoff -a //全部關(guān)閉
#quotaoff -u /data //關(guān)閉/data的用戶磁盤配額設(shè)置值
1、打開計算機,右擊需設(shè)置的磁盤分區(qū),點擊屬性。
2、點擊配額選項卡,勾選啟用配額管理。
3、不勾選拒絕將磁盤空間給超過限額限制的用戶,運行超過額度,只是警告和記錄事件。
4、暫不設(shè)置新用戶限制容量和告警容量。
5、可勾選記錄超額事件和告警事件。
1.創(chuàng)建磁盤,分區(qū),格式化磁盤。2.掛載分區(qū)。3.寫入分區(qū)表。4.用quotacheck –cvuga 命令創(chuàng)建quota 數(shù)據(jù)庫文件。5.用edquota 命令給用戶設(shè)置磁盤限額。6.編輯命令,設(shè)置文件夾的空間和文件數(shù)量。7.用quotaon –a 打開磁盤限額。8.用戶登錄。9.驗證quota,建立文件。建立文件。10.超出提示:warning,user file quota exceeded.11.超出磁盤限額:write failed,user file limit reached.推薦閱讀《linux就該這么學》。
網(wǎng)站題目:linux命令磁盤配額 linux 磁盤配額
分享地址:http://redsoil1982.com.cn/article8/dodjoip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、小程序開發(fā)、響應式網(wǎng)站、云服務器、電子商務、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)