溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux限定用戶或組對磁盤空間的使用

發(fā)布時間:2020-08-10 12:15:14 來源:ITPUB博客 閱讀:146 作者:夢共里醉 欄目:建站服務器
實驗環(huán)境
環(huán)境:centos7.3 ,一塊磁盤sdb分一個分區(qū)sdb1。
安裝磁盤配額支持軟件
yum install quota
制作文件系統(tǒng),并以支持配額功能的方式掛載文件系統(tǒng)
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /tmp
mount -o remount,usrquota,grpquota /dev/sdb1
查看磁盤掛載時是否啟用磁盤配額技術
mount
要想永久掛載(需在配置文件里,加入usrquota,grpquota這兩個參數)
vim /etc/fstab
/dev/sdb1	/tmp	ext4	defaults,usrquota,grpquota	0 0
檢測磁盤配額并生成配額文件(若是出錯,請關閉se linux )
quotacheck -cugv /tmp		#此命令會在/tmp下生成兩個文件
#解釋:-c 創(chuàng)建配額文件,-u (-g) 掃描磁盤空間,計算每個用戶(組)識別碼所占用的目錄和文件數,-a 掃描在/etc/fstab文件里,有加入quota設置的分區(qū),-d 詳細顯示指令執(zhí)行過程,便于排錯。-R 排除根目錄所在分區(qū)
用戶和組帳號的配額設置
useradd wsfnk		#先創(chuàng)建一個用戶,若有就不用創(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下顯示實現磁盤配額的分區(qū);
	#blocks下為當前已經使用的大小,不用修改;
	#soft為軟限制,超出后會給出警告,超出的部分默認會保存7天;
	#hard為硬限制,不可超越的限制(軟硬限制默認單位都是KB);
	#后面的兩個相同的soft、hard分別表示分區(qū)中這個用戶可以創(chuàng)建的文件數目軟硬限制;
	#本例中設置,qingsword可以使用/dev/sdb1分區(qū)的軟限制大小10KB,硬限制20KB,可創(chuàng)建的文件個數軟限制是3個,硬限制5個;
edquota參數
	-u		:設置用戶的quta,這是預設的參數
	-g		:設置群組的quota
	-p 源用戶名稱	:將源用戶的quota設置套用到其他用戶或組
	-t		:設置寬限期限
激活磁盤配額
quotaon -ugv /tmp

注意:磁盤配額中的blocks,不是fdisk里看到的blocks,而是表示1k

測試是否限制會生效
寫數據
mkdir /tmp/test
chmod 777 /tmp/test
切換用戶wsfnk
su wsfnk
cd /tmp/test
dd if=/dev/zero of=wss.test bs=1k count=500
關閉磁盤配額
#關閉單個磁盤的磁盤配額
quotaoff /sdb1
#關閉所有已經開啟的磁盤配額
quotaoff -a
#反之,開啟所有磁盤配額
quotaon -a
#如果不再使用磁盤配額,可以將配置文件也刪除
rm -rf /sdb1/aquota.*
#最后刪除/etc/fstab中的自動掛載即可


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI