磁盤(pán)配額的作用:限制普通用戶使用磁盤(pán)的空間和創(chuàng)建文件的個(gè)數(shù),不至于因?yàn)閭€(gè)別人的浪費(fèi)而影響所有人的使用
需要用戶程序quota軟件包 #rpm -qa | grep quota 查看quota軟件包安裝沒(méi)
#mount -o usrquota,grpquota /dev/hda1 /mnt/one 使用usrquota,grpquota選項(xiàng)掛載一個(gè)分區(qū),激活內(nèi)核的支持
舉個(gè)例子重新掛載/分區(qū) #mount -o remount,usrquota,grpquota / 也可以 編輯fstab文件 格式為defaults,usrquota,grpquota
#quotacheck -cvug /dev/hda1 檢查并創(chuàng)建數(shù)據(jù)庫(kù)文件 -c 創(chuàng)建 -v 查看創(chuàng)建的過(guò)程 -u 創(chuàng)建用戶配額 -g 創(chuàng)建組配額
假如我們要為多個(gè)用戶創(chuàng)建配額咋辦??? #quotacheck -cvuga -a 代表所有的用戶 后邊就不用寫(xiě)分區(qū)了 #quotaon /dev/hda1 激活某個(gè)分區(qū) 也可以#quotaon -a 激活所有所有用戶的磁盤(pán)配額 下面如何編輯用戶的磁盤(pán)配額
#edquota -u 【用戶】
#edquota -g [組名] 給組做配額 soft 軟限制 是可以超過(guò)的 不過(guò)他會(huì)有個(gè)提示 時(shí)間一周 必須刪除到軟限制一下 hard 硬限制 這是是你超不過(guò)的 多少就是多少
下面我們?cè)撊绾尾榭窗? #cd /mnt/one #ls #mkdir [用戶] 創(chuàng)建一個(gè)普通用戶可以操作的目錄
#chown 用戶.用戶 用戶 把這個(gè)目錄授權(quán)給這個(gè)用戶 #ll #su - 用戶 $quota 查看這個(gè)用戶的配額
$cd /mnt/one/目錄
在這下面創(chuàng)建文件看看是否超出磁盤(pán)配額限制的文件數(shù)量
$rm -rf * 下面我們來(lái)看下空間限制好不好使? $dd if=/dev/zero of=file1 bs=1k count=1024 cp文件file1到當(dāng)前目錄下 [從那讀] [輸出到那] 一次出多少 傳多少次 $ls
$du -shk file 查看這個(gè)文件的大小 $dd if=/dev/zero of=file2 bs=1k count=1024 cp文件file2到當(dāng)前目錄下 $dd if=/dev/zero of=file3 bs=1k count=1024 cp文件file3到當(dāng)前目錄下 $quota 查看用戶的配額 $dd if=/dev/zero of=file4 bs=1k count=1024 cp文件file4到當(dāng)前目錄下 會(huì)看到提示超出磁盤(pán)配額的提示
$ls $du -shk 查看下空間是否飽和【說(shuō)白了就是已經(jīng)用了多大空間了】 $edquota -u [用戶] 我們也可以為其他用戶創(chuàng)建磁盤(pán)配額 步驟和上面的相同
root用戶想打印所有用戶的磁盤(pán)配額情況 該怎么辦
#repquota -a 查看所有用戶的配額 #edquota -t 修改過(guò)期的時(shí)間 只影響以后添加的用戶 老用戶是不影響的
#quotaoff /mnt/one 關(guān)閉該磁盤(pán)的用戶配額
重啟機(jī)器用戶配額就沒(méi)了 想試用戶配額永久生效 可以編輯#vi /etc/fstab 文件 在編輯之前大家最好先備份下
特別注意:如果做到哪步提示 “無(wú)權(quán)限””無(wú)目錄‘ 請(qǐng)關(guān)閉SElinux #setenforce 0
新聞熱點(diǎn)
疑難解答
圖片精選