新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linux限制用戶或組對磁盤空間的使用
實(shí)驗(yàn)環(huán)境
環(huán)境:centos7.3 ,一塊磁盤sdb分一個(gè)分區(qū)sdb1。
安裝磁盤配額支持軟件
yum install quota
制作文件系統(tǒng),并以支持配額功能的方式掛載文件系統(tǒng)
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /tmp
mount -o remount,usrquota,grpquota /dev/sdb1
查看磁盤掛載時(shí)是否啟用磁盤配額技術(shù)
mount
要想永久掛載(需在配置文件里,加入usrquota,grpquota這兩個(gè)參數(shù))
vim /etc/fstab
/dev/sdb1 /tmp ext4 defaults,usrquota,grpquota 0 0
檢測磁盤配額并生成配額文件(若是出錯(cuò),請關(guān)閉selinux)
quotacheck -cugv /tmp #此命令會在/tmp下生成兩個(gè)文件
#解釋:-c 創(chuàng)建配額文件,-u (-g) 掃描磁盤空間,計(jì)算每個(gè)用戶(組)識別碼所占用的目錄和文件數(shù),-a 掃描在/etc/fstab文件里,有加入quota設(shè)置的分區(qū),-d 詳細(xì)顯示指令執(zhí)行過程,便于排錯(cuò)。-R 排除根目錄所在分區(qū)
用戶和組帳號的配額設(shè)置
useradd wsfnk #先創(chuàng)建一個(gè)用戶,若有就不用創(chuàng)建了
edquota -u wsfnk #-g 表示 wsfnk組,在類似vim界面,編輯限制大小,
Disk quotas for user wsfnk (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/sdb1 0 20 50 1 0 0
#對其中各字段解釋如下:
#Filesystem下顯示實(shí)現(xiàn)磁盤配額的分區(qū);
#blocks下為當(dāng)前已經(jīng)使用的大小,不用修改;
#soft為軟限制,超出后會給出警告,超出的部分默認(rèn)會保存7天;
#hard為硬限制,不可超越的限制(軟硬限制默認(rèn)單位都是KB);
#后面的兩個(gè)相同的soft、hard分別表示分區(qū)中這個(gè)用戶可以創(chuàng)建的文件數(shù)目軟硬限制;
#本例中設(shè)置,qingsword可以使用/dev/sdb1分區(qū)的軟限制大小10KB,硬限制20KB,可創(chuàng)建的文件個(gè)數(shù)軟限制是3個(gè),硬限制5個(gè);
edquota參數(shù)
-u :設(shè)置用戶的quta,這是預(yù)設(shè)的參數(shù)
-g :設(shè)置群組的quota
-p 源用戶名稱 :將源用戶的quota設(shè)置套用到其他用戶或組
-t :設(shè)置寬限期限
激活磁盤配額
quotaon -ugv /tmp
注意:磁盤配額中的blocks,不是fdisk里看到的blocks,而是表示1k

我們擁有10多年網(wǎng)頁設(shè)計(jì)和網(wǎng)站建設(shè)經(jīng)驗(yàn),從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設(shè)計(jì)師為您提供的解決方案。為企業(yè)提供網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、成都做手機(jī)網(wǎng)站、HTML5、等業(yè)務(wù)。無論您有什么樣的網(wǎng)站設(shè)計(jì)或者設(shè)計(jì)方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計(jì)服務(wù)并滿足您的需求。
測試是否限制會生效
寫數(shù)據(jù)
mkdir /tmp/test
chmod 777 /tmp/test
切換用戶wsfnk
su wsfnk
cd /tmp/test
dd if=/dev/zero of=wss.test bs=1k count=500
關(guān)閉磁盤配額
#關(guān)閉單個(gè)磁盤的磁盤配額
quotaoff /sdb1
#關(guān)閉所有已經(jīng)開啟的磁盤配額
quotaoff -a
#反之,開啟所有磁盤配額
quotaon -a
#如果不再使用磁盤配額,可以將配置文件也刪除
rm -rf /sdb1/aquota.*
#最后刪除/etc/fstab中的自動掛載即可
名稱欄目:Linux限制用戶或組對磁盤空間的使用
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/coopgji.html


咨詢
建站咨詢
