Unix系統(tǒng)多個(gè)用戶(hù)共同使用系統(tǒng)
Unix系統(tǒng)作為一種多用戶(hù)系統(tǒng),它允許多個(gè)用戶(hù)共同使用系統(tǒng)的資源,包括系統(tǒng)的內(nèi)存,CPU和硬盤(pán)。在默認(rèn)情況下,系統(tǒng)并不會(huì)限制每個(gè)用戶(hù)可以使用硬盤(pán)空間的大小,所以如果用戶(hù)惡意使用硬盤(pán),或用戶(hù)由于疏忽,將硬盤(pán)空間全部占用,將導(dǎo)致其他用戶(hù)無(wú)法使用硬盤(pán),從而使系統(tǒng)性能下降,甚至有崩潰的危險(xiǎn)。
Unix系統(tǒng)作為一種強(qiáng)大的多用戶(hù)分時(shí)操作系統(tǒng),在越來(lái)越多的場(chǎng)合受到了應(yīng)用,同時(shí),對(duì)Unix系統(tǒng)管理的要求也隨之越來(lái)越多,但目前的書(shū)籍對(duì)Unix系統(tǒng)管理命令介紹的并不是很多。
其實(shí),Unix系統(tǒng)提供的quota系列命令可以幫助我們解決這個(gè)問(wèn)題,這些命令包括:
quota : 顯示用戶(hù)的硬盤(pán)限額和使用情況。
edquota : 為每個(gè)用戶(hù)設(shè)定硬盤(pán)限額。
quotaon: 啟動(dòng)文件系統(tǒng)硬盤(pán)限額服務(wù)
quotaoff : 關(guān)閉文件系統(tǒng)硬盤(pán)限額服務(wù)
repquota : 顯示當(dāng)前硬盤(pán)限額狀態(tài)
配置這項(xiàng)服務(wù)的方法很簡(jiǎn)單。但在使用硬盤(pán)限額服務(wù)之前,我們要明白硬限制和軟限制這兩個(gè)概念。所謂硬限制是指對(duì)資源節(jié)點(diǎn)和數(shù)據(jù)塊的絕對(duì)限制,在任何情況下都不允許用戶(hù)超過(guò)這個(gè)限制.
而軟限制是指用戶(hù)可以在一定時(shí)間范圍內(nèi)(默認(rèn)時(shí)為一周,在/usr/include/sys/fs/ufs_quota.h文件中設(shè)置)超過(guò)軟限制的額度,在硬限制的范圍內(nèi)繼續(xù)申請(qǐng)資源,同時(shí)系統(tǒng)會(huì)在用戶(hù)登錄時(shí)給出警告信息和仍可繼續(xù)申請(qǐng)資源剩余時(shí)間。
如果達(dá)到時(shí)間期限,用戶(hù)的硬盤(pán)使用仍超過(guò)軟限制的額度,則Unix系統(tǒng)將不允許用戶(hù)再申請(qǐng)硬盤(pán)資源。
【編輯推薦】