資料介紹
2007-05-10 17:06:53
分享到: 在Linux中限制用戶的磁盤使用空間使用的是Quota,一般Quota在安裝Linux時就已包括在內核中,不需要另行安裝。Quota可以從兩方面指定磁盤的儲存限制: 使用者所能夠支配的索引節點(inodes)數量;以及使用者可以取用的磁盤區塊數量。在使用Quota監視用戶時,一旦用戶使用空間超出緩沖值(soft)就會發出警告,如超出限定值(hard)就會禁止用戶再儲存文件。在 Linux上2.x 版的核心都可以使用 Quota 。使用步驟及方法如下:
⒈開啟系統Quota功能:
1 修改/etc/fstab文件,2 下面是我在我的系統上設定的值:
#device directory type options
/dev/hda1 / ext2 default 1 1
/dev/hda2 /usr ext2 default 1 1
/dev/hda3 /home ext2 default,usrquota,grpquota 1 1
下畫線部分(usrquota,grpquota)為另加的部分
3 修改/etc/rc.d/rc.local文件,在文件的最后面加入下面語句:
if
[ -x /usr/sbin/quotaon ]
then
echo “Quota now is turning on”
/usr/sbin/quotaon -avug
4 在quota所在目錄(本例為/usr/local/bin)執行quotacheck -avug,這時Quota開始檢查所有子目錄并建立兩個文件:quota.user,quota.group
5 建立 “quota.user” 記錄
quota 記錄檔(quota.user) 應該由 root 擁有,即 root 有讀寫的權限而其他任何 人都沒有。以 root身份登錄Linux服務器,進入想要啟用 quota 分區最上層,即如想在/usr建立quota管理:
[root@Server/usr]#touch /partition/quota.user
#chmod 600 /partition/quota.user
6 重新啟動計算機
⒉設定用戶或用戶組的空間限定
①設定用戶的磁盤限制:edquota -u 用戶名
如我系微機室設有一帳戶wlx01,當使用命令edquota -u wlx01后出現Vi界面,如下所示:
Quotaa for user wlx01:
/dev/hda3:blocks in use:0,limits(soft=0,hard=0)
inodes in use:9,limits(soft=0,hard=0)
“blocks in use” 是使用者在某個分割區上已經使用的區塊總數(以千位元組為單位) , “inodes in use“ 是使用者在某個分割區上所擁有的文件總數。其中只需修改soft和hard兩項后的值,單位都是kb。Soft指定占用空間達到多少時給以警告,hard則是為用戶分配的可用空間大小
②設定用戶組的磁盤限制:edquota -g 用戶組
③重復操作:當以設定某個用戶而想重復在其他用戶上時:
edquota -p 已設定用戶 需設定用戶
當使用 edquota -p wlx01 * 時所有用戶都會與wlx01一樣
⒊常用命令:
Repquota
edquota ?Ct:對 quota 使用者實行軟性限制之前的時間限制。可以使用的時間單位是秒、分、小時、日、星期、以及月。軟性限制指出 quota 使用者在分割區上擁有的磁盤用量總數。但是合并使用緩沖期間的時候,它的動作就如同一道臨界線,當 quota
使用者超越時便發出有關他即將違犯 quota 的警告。
Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda2: block grace period: 0 days, file grace period: 0days
0 days 這個部份可變更為覺得合理的任何期限。
repquota -a : Repquota 產生文件系統關于的quota信息
Block limits File limits
User used soft hard grace used softhard grace
root -- 175419 0 0 14679 00
bin -- 18000 0 0 735 00
uucp -- 729 0 0 23 00
man -- 57 0 0 10 00
user1 -- 13046 15360 19200 806 15002250
user2 -- 2838 5120 6400 377 10001500
Quotaon 用來打開 quota 的計算; quotaoff 則是將其關閉,它們是在系統啟動與關機時執行的。
Quota :顯示用戶的磁盤使用情況和上限。
參數 使用說明
-g 顯示用戶所在組的組配額
-u 顯示用戶配額
-v 顯示沒有空間分配的文件系統情況
-q 顯示使用情況超過配額的簡要信息
?
分享到: 在Linux中限制用戶的磁盤使用空間使用的是Quota,一般Quota在安裝Linux時就已包括在內核中,不需要另行安裝。Quota可以從兩方面指定磁盤的儲存限制: 使用者所能夠支配的索引節點(inodes)數量;以及使用者可以取用的磁盤區塊數量。在使用Quota監視用戶時,一旦用戶使用空間超出緩沖值(soft)就會發出警告,如超出限定值(hard)就會禁止用戶再儲存文件。在 Linux上2.x 版的核心都可以使用 Quota 。使用步驟及方法如下:
⒈開啟系統Quota功能:
1 修改/etc/fstab文件,2 下面是我在我的系統上設定的值:
#device directory type options
/dev/hda1 / ext2 default 1 1
/dev/hda2 /usr ext2 default 1 1
/dev/hda3 /home ext2 default,usrquota,grpquota 1 1
下畫線部分(usrquota,grpquota)為另加的部分
3 修改/etc/rc.d/rc.local文件,在文件的最后面加入下面語句:
if
[ -x /usr/sbin/quotaon ]
then
echo “Quota now is turning on”
/usr/sbin/quotaon -avug
4 在quota所在目錄(本例為/usr/local/bin)執行quotacheck -avug,這時Quota開始檢查所有子目錄并建立兩個文件:quota.user,quota.group
5 建立 “quota.user” 記錄
quota 記錄檔(quota.user) 應該由 root 擁有,即 root 有讀寫的權限而其他任何 人都沒有。以 root身份登錄Linux服務器,進入想要啟用 quota 分區最上層,即如想在/usr建立quota管理:
[root@Server/usr]#touch /partition/quota.user
#chmod 600 /partition/quota.user
6 重新啟動計算機
⒉設定用戶或用戶組的空間限定
①設定用戶的磁盤限制:edquota -u 用戶名
如我系微機室設有一帳戶wlx01,當使用命令edquota -u wlx01后出現Vi界面,如下所示:
Quotaa for user wlx01:
/dev/hda3:blocks in use:0,limits(soft=0,hard=0)
inodes in use:9,limits(soft=0,hard=0)
“blocks in use” 是使用者在某個分割區上已經使用的區塊總數(以千位元組為單位) , “inodes in use“ 是使用者在某個分割區上所擁有的文件總數。其中只需修改soft和hard兩項后的值,單位都是kb。Soft指定占用空間達到多少時給以警告,hard則是為用戶分配的可用空間大小
②設定用戶組的磁盤限制:edquota -g 用戶組
③重復操作:當以設定某個用戶而想重復在其他用戶上時:
edquota -p 已設定用戶 需設定用戶
當使用 edquota -p wlx01 * 時所有用戶都會與wlx01一樣
⒊常用命令:
Repquota
edquota ?Ct:對 quota 使用者實行軟性限制之前的時間限制。可以使用的時間單位是秒、分、小時、日、星期、以及月。軟性限制指出 quota 使用者在分割區上擁有的磁盤用量總數。但是合并使用緩沖期間的時候,它的動作就如同一道臨界線,當 quota
使用者超越時便發出有關他即將違犯 quota 的警告。
Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda2: block grace period: 0 days, file grace period: 0days
0 days 這個部份可變更為覺得合理的任何期限。
repquota -a : Repquota 產生文件系統關于的quota信息
Block limits File limits
User used soft hard grace used softhard grace
root -- 175419 0 0 14679 00
bin -- 18000 0 0 735 00
uucp -- 729 0 0 23 00
man -- 57 0 0 10 00
user1 -- 13046 15360 19200 806 15002250
user2 -- 2838 5120 6400 377 10001500
Quotaon 用來打開 quota 的計算; quotaoff 則是將其關閉,它們是在系統啟動與關機時執行的。
Quota :顯示用戶的磁盤使用情況和上限。
參數 使用說明
-g 顯示用戶所在組的組配額
-u 顯示用戶配額
-v 顯示沒有空間分配的文件系統情況
-q 顯示使用情況超過配額的簡要信息
?
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- OK-2K0500-C_Linux4.19.190_用戶使用手冊
- OK6254-C_linux+Qt_用戶使用手冊
- OK6254-C_linux5+Qt5_用戶編譯手冊
- OKT507-C_Qt+Linux用戶編譯手冊
- OK335xD-Linux_RT用戶手冊V1
- Linux用戶態開發驅動教程及基礎知識 7次下載
- Linux系統中EXP命令詳解質量匯總 1次下載
- 空間增強顯示中的人機交互技術及應用綜述 15次下載
- 并行子空間優化在無人機總體設計中的應用詳細資料說明 7次下載
- 單片機的程序在內存和FLASH中應該如何進行空間分配
- 基于JPEG在嵌入式Linux中的應用 6次下載
- 輕型線程提高多核設備中的Linux實時性能的方案分析 0次下載
- 淺談Linux用戶管理
- 嵌入式Linux在航空拍攝中的應用 50次下載
- 基于SSD的空間過程建模方法及其在區域水資源動態變化預測中的
- Linux用戶管理詳解 210次閱讀
- 如何在Ubuntu Linux上釋放/boot分區中的空間 932次閱讀
- Linux 基礎知識中的網絡命名空間 1418次閱讀
- 在Linux上使用和不使用交換空間的區別 1765次閱讀
- linux內核啟動過程會執行用戶空間的init進程 1185次閱讀
- 如何創建AXI CDMA Linux用戶空間示例應用 2552次閱讀
- 一文了解Linux調度器開放給用戶空間的接口 946次閱讀
- Linux操作系統知識講解:走進linux 內存地址空間 5079次閱讀
- 詳解Linux服務器的用戶活動和命令 5968次閱讀
- 深入淺出Linux的進程地址空間 1955次閱讀
- Linux中的可用磁盤空間如何檢查? 3455次閱讀
- 在Linux上如何檢查用戶所屬組詳解 3111次閱讀
- Linux用戶與用戶組的關系詳解 7119次閱讀
- Linux內核地址映射模型與Linux內核高端內存詳解 3474次閱讀
- 在 Linux 中如何編寫基本的 udev 規則并了解其基本的概念和邏輯 5582次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多