歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

在HP-UX服務器上實現用戶空間限制

一、前言: ---- 在 網絡 和多用戶系統日益流行的今天,大家共亨 服務器 實現各種不同的應用已日趨廣泛。惠普公司的HP-UX企業服務器以其良好的開放性、穩定性、易擴充性及優異的服務而廣泛應用於我國 金融 、氣象、石化、 電信 等大用戶、大行業中,並創造了
  一、前言:
  ---- 在網絡和多用戶系統日益流行的今天,大家共亨服務器實現各種不同的應用已日趨廣泛。惠普公司的HP-UX企業服務器以其良好的開放性、穩定性、易擴充性及優異的服務而廣泛應用於我國金融、氣象、石化、電信等大用戶、大行業中,並創造了巨大的經濟效益。但隨著服務器用戶的大量增加,尤其近年來Inte.net的迅猛發展,服務器空間、容量雖不斷擴充但仍日趨緊張,用戶訪問後留下的大量廢文件不僅降低了服務器的整體性能,也影響了其它用戶的正常使用。本文介紹的是如何在HP-UX服務器上實現用戶空間限制,達到規劃合理、規范使用、互不影響、良性發展的目的。
  
  ---- 二、環境設置:
  
  ---- 操作系統選 HP-UX 10.10 或 HP-UX 10.20。
  
  ---- 以系統中存在兩個用戶 sea 和 sky為例。
  
  ---- 用戶空間所在主目錄為 /home,所在物理卷為 /dev/vg01/lvol1,用戶空間限制為5M, 最多不超過8M,容納文件數為20個,最多不超過30個。如果超出限制給予警告,提示清理,此時還可進行新的寫入,如果用戶在給定時間(設為20天)內未清理或繼續操作超出了設定的最大限制,禁止新的寫入。用戶清理文件低於限制後,一切才恢復正常。
  
  ---- 三、實現步驟:
  
  ---- 1.用root用戶登錄
  
  ---- 如果用戶所在主目錄/home 沒有mount上,執行#mount /dev/vg01/lvol1 /home
  
  ---- 2.生成名為quotas的控制參數文件:
  
  ---- #cpset /dev/null /home/quotas 600 root bin /dev/null 表示文件 /home/quotas 開始為一空文件。600 root bin表示該文件的限、屬主及屬組.
  
  ---- 3.通過命令/usr/sbin/edquota 設置用戶空間參數。
  
  ---- 對sea用戶:
  
  ---- #/usr/sbin/edquota sea
  
  ---- 針對提示按以上環境設置配置如下:
  
  ---- fs /home blocks (soft = 5000, hard = 8000) inodes (soft = 20, hard = 30)
  
  ---- 注: 以後需刪除該用戶時,先執行以上相同命令,修改其中的soft= 及 hard= 值均為0,這樣該用戶從系統中刪除後,/home/quotas文件不保留該用戶信息。
  
  ---- 4.復制以上參數給其它用戶(本例為sky)
  
  ---- #edquota -p sea sky
  
  ---- 5.設置超出基本限制後允許用戶繼續操作的時間范圍。
  
  ---- #edquota -t
  
  ---- 針對提示按以上環境設置配置如下:
  
  ---- fs /home blocks time limit = 20.00 days , files time limit = 30.00 days
  
  ---- 注: 如果不設limit值,系統缺省為7天。
  
  ---- 6. 激活用戶空間限制功能。
  
  ---- 先修改 /etc/fstab文件,將原其中一行
  
  ---- /dev/vgo1/lvol1 /home hfs rm,suid 0 2 改為:
  
  ---- /dev/vgo1/lvol1 /home hfs rm,suid, quota 0 2
  
  ---- 通過以下三種方法激活用戶空間限制功能
  
  ---- < 1 >系統重啟。
  
  ---- < 2 >無需重啟系統,執行:
  
  ---- #umount /home
  
  ---- #mount /home
  
  ---- #quotacheck -v /home
  
  ---- 注:quotacheck 檢查/home/quotas文件的一致性和正確性並自動修正。
  
  < 3 >無需umount /home,執行:
  
  ---- #quotaon -v /home
  
  ---- #quotacheck -v /home
  
  ---- 即可實現對以上操作的兩用戶 sea 和 sky 進行合理的限制。
  
  ---- 四、日常維護
  
  ---- 1.用戶通過quota -v命令檢查自己空間的使用情況,收到告警時及時清理 廢文件或請求系統管理員修改原定參數。
  
  ---- 2.如要關閉某用戶空間限制功能,例sea用戶, 系統管理員使用命令:
  
  ---- #edquota sea
  
  - 修改其中soft= ,hard= 的值改為0即可。
  
   3.系統管理員查看/home下的所有用戶空間使用情況可使用命令:
  
  ---- #repquota /home
  
  ---- 4.超級用戶root不受以上限制
  
  ---- 五、結束語
  
  ---- 經過以上配置後,HP-UX服務器不再經常提示空間滿信息,各用戶均正常工 作,互不影響,針對某些特殊用戶的需求,系統管理員調整相應參數即可。
  
  
  

Copyright © Linux教程網 All Rights Reserved