Linux中怎么限制用戶的磁盤空間

Linux中怎么限制用戶的磁盤空間,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)公司是一家專業(yè)提供桐鄉(xiāng)企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、網(wǎng)站建設、外貿(mào)網(wǎng)站建設、H5技術、小程序制作等業(yè)務。10年已為桐鄉(xiāng)眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。

一、如何限制用戶的磁盤空間


1. 查看系統(tǒng)中所有用戶的磁盤空間配額

sudo repquota /dev/vda1


2. 查看某個用戶的磁盤空間配額

sudo edquota user_name

要想更改該用戶的磁盤空間配額,直接在彈出的文件中修改blocks字段后面的soft和hard字段的值即可。比如下圖就將soft字段的值設置為2097152(也就是2G),將hard字段的值設置為3145728(也就是3G),這么設置的意思就是,系統(tǒng)會允許你在一定時間內(nèi)(時間的設置見下面的第4節(jié))的磁盤空間超過2G,但是你要在截至時間到來之前將磁盤空間降到2G以下;但是無論如何,你的磁盤空間都不能超過3G。這也就是soft和hard的含義。需要注意的是,blocks和inodes字段無需進行設置,這兩個字段的值是系統(tǒng)自動給出的。


3. 先設置好某個模板用戶fanyiwei的磁盤空間配額,然后將其配額賦值給目標用戶target_user_name。只要設置過一次模板配額,那么以后這個命令就是最常用的,很方便。

sudo edquota -p fanyiwei target_user_name


4.設置預警期

之前第2節(jié)我們設置過用戶磁盤空間的軟上限(soft)和硬上限(hard)。硬上限是絕對不允許超過的上限,比如上面設置的3G;軟上限是短時間內(nèi)允許你超過限制,但是有截止時間,也就是預警期。預警期的默認設置是7天,但是你可以用下面的命令修改

sudo edquota -t

運行之后會彈出下面的文件,然后修改即可,比如下圖就將預警期設置成了3天。


二、如何限制用戶的內(nèi)存使用量


1.首先使用下述命令進入文件

sudo vim /etc/security/limits.conf

進入后若想限制每一個用戶的內(nèi)存使用量不能超過20G左右,則在最下面添加下圖中的語句

* hard rss 21000000

若想限制某個用戶test的內(nèi)存使用量不能超過20G左右,則可添加下圖中的命令

@test hard rss 21000000

做一下說明,上面我們寫的四個字段的意思分別是:(1) 加*號表示對所有用戶起作用,加@test表示只對某個名叫test的用戶起作用。(2) hard說明是硬上限,你也可以改成soft,也即軟上限。(3) rss表示我們限制的是內(nèi)存的使用量。(4) 21000000(單位KB)表明我們限制的量大概是20GB。


2.修改上面的文件并保存之后,我們再用下述命令

sudo vim /etc/pam.d/login

進入文件,在最下面添加如下一句話,然后保存。

session required /lib/security/pam_limits.so


3.退出賬戶在重新登陸,使用下述命令可以查看內(nèi)存配額

ulimit -a

關于Linux中怎么限制用戶的磁盤空間問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。

網(wǎng)頁題目:Linux中怎么限制用戶的磁盤空間
標題鏈接:http://muchs.cn/article40/ghgoho.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計云服務器、ChatGPT、定制開發(fā)、品牌網(wǎng)站建設、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司