發新話題

[FreeBSD教學]Quota指令使用

[FreeBSD教學]Quota指令使用

FreeBSD中有好用的Quota方便我們限制使用者存取分割區的大小

[說明]
    QUOTA是用來管理使用者的使用空間大小(含inode)

[安裝]
    FeeBSD內建,只要把其加進kernel就行了
    在kernel加入 options  QUOTA

    接著在 /etc/rc.conf
    加入
    enable_quotas="YES"      # turn on quotas on startup (or NO).
    check_quotas="YES"      # Check quotas on startup (or NO).

    然後編輯 /etc/fstab 在option那一欄加入
    userquota  (ex:   /dev/da1s1e  /home   ufs   rw,userquota   ...)

    確定kernel重編並安裝完成後,重開機就可以使用了。

[常用指令]
    edquota -u user    修改其quota設定
    quota     -v user    觀看該user的使用狀況

[簡單說明]
    建立使用者quota
      edquota -u  使用者id

      。單位:K
      。inodes:一般來說指檔案個數,但可能有數個檔案的inodes相同(如 hard link)
    **************************************************************
      Quotas for user kyrios:
      /var/mail: blocks in use: 25174, limits (soft = 0, hard = 0)
                 inodes in use: 183, limits (soft = 0, hard = 0)
    **************************************************************
      。blocks代表使用空間,soft表示軟式限制,hard表硬式限制
        所謂軟式限制是說到達軟式限制後仍可儲存檔案直到等於硬式限制,
        其中的差距就是緩衝。

      。將0的部分改成您想要的大小為使用者加上的限制,
        修改完成後存檔即可。

      。大量複製使用者quota

          edquota -p a b     將使用者a的設定cp到使用者b 可配合"*"來使用

          edquota -p 使用者範例 想複製的uid範圍
                ex: edquota -p panda 3000~5000
                (表示以panda為範例,將uid位於3000~到5000的使用者,quota設成跟panda相同)

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。