• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 如何在 Linux 里面限制用戶空間

    發表于:2007-07-02來源:作者:點擊數: 標簽:
    大家有沒有用過 Netware 呢?還記不記得 Netware 提供的用戶空間限制,Sa 可以通過命令限制用戶可以使用的磁盤空間。同樣的功能 Linux 里面也可以提供。具體的方法如下(注意以下的步驟是以發行版的 Linux 為基礎,版本名為 RedHat 5.1 ): 1、內核支持,Linu

    大家有沒有用過 Netware 呢?還記不記得 Netware 提供的用戶空間限制,Sa 可以通過命令限制用戶可以使用的磁盤空間。同樣的功能 Linux 里面也可以提供。具體的方法如下(注意以下的步驟是以發行版的 Linux 為基礎,版本名為 RedHat 5.1 ):

    1、內核支持,Linux 的 Kernel 版本必要大于 1.3.8x 。如果使用的是 RedHat 5.1 或相似的發行版,內核中的 Quota 功能應該已經編譯進去了。

    2、文件系統,Linux 的磁盤空間限制當然必須在 Linux 的 Ext2 格式的空間里面存在了。

    建議,如果想在關鍵服務器限制用戶的磁盤空間,最好為要做磁盤空間限制的文件系統制作獨立的分區。如在我的機器里面為個人主頁用戶提供 10 兆的空間,而這些用戶又沒有必要 Telnet 到我的服務器上,這里我就為他們分配一個獨立的分區 hdb1 并把此分區掛在 /usr/local/homepages 里面。

    另外,在非 Root 分區上進行磁盤空間限制,可以免避因 Sa 操作失誤,導致系統無法啟動的故障(具體的原因見后)。

    3、有了以上的準備后就要開始修改系統文件,啟動內核中的磁盤限制了。注意,以下的步驟如何出現了錯誤,可以會導至文件系統無法掛接,如果你對 Root 分區進行磁盤空間限制的話,則可能會導致系統無法啟動(這也就是為什么我建議您使用獨立分區進行磁盤空間限制試驗的原因)。所以請您一定要非常非常非常認真的查看,如果您有任何的問題,請您與我聯系。

    ※  使用 vi 修改 /etc/fstab 使系統為指定分區打開磁盤空間限制功能。

    這是我原來的 /etc/fstab 的主要部分

    /dev/hda5   ext2    defaults   1 1

    /dev/hda6   ext2    defaults   1 1

    這是修改后的內容

    /dev/hda5   ext2    defaults   1 1

    /dev/hda6   ext2    defaults,usrquota,grpquota  1 1

    注意到沒有,在 hda6 的配置中加入了 usrquota 和 grpquota 這兩個指令是意思是打開基于用戶的空間限制和基于組的空間限制。如果您只是需要使用基于用戶的空間限制的話,可以只使用 usrquota。同樣的如果您只是需要使用基于組的空間限制的話,則只需添加 grpquota 于 defaults 后即可。

    注意不要輸錯了,不然系統會無法正常掛接相應的分區的。如果您使用非 Root 分區還好說,如果是使用 Root 來制作磁盤空間限制的話,就 。

    ※  接下來就要在相應分區的根中生成 Quota Record File 了。方法為:

    我要進行磁盤空間限制的分區為 /dev/hdb1 掛接在 /usr/local/homepages,則

    cd /usr/local/homepages   #進入 /dev/hdb1 的根

    touch quota.user       #生成零字節的用戶控制文件

    touch quota.group      #生成零字節的組控制文件

    chmod 600 quota.user     #設置只有 root 才可以讀些此文件

    chmod 600 quota.group    #同上

    之后重新啟動 Linux 使 Kernel 可以開始相應分區的空間限制功能。

    ※  重新啟動之后,就可以使用 edquota 命令來控制用戶所能訪問的空間了。如我要對 testuser1 所能使用的空間進行限制,則相應的命令及控制步驟為:

    edquota -u testuser1

    執行此命令之后,edquota 將會啟動 vi 編輯器讓您編輯用戶所能使用的磁盤空間。vi 啟動之后將會顯示如下的信息:

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>