| 導購 | 订阅 | 在线投稿
分享
 
 
 

關于在linux下磁盤定額的實現

來源:互聯網網民  2006-12-17 09:48:22  評論

關于在linux下磁盤定額的實現

關于在linux下磁盤定額的實現 關于在linux下磁盤定額的實現

null wangwei

〖返回〗〖轉發〗

關于在linux下磁盤定額的實現

1. 問題的提出:

能夠限制用戶在服務器上使用一定的硬盤空間,是作爲公用服務器所必須的。

在這方面linux 比Windows NT有明顯的優勢。

2. 需求說明:

需建FTP服務器,在系統中有多個用戶, 需如下分配磁盤定額:

user name group home_dir 定額

----------------------------------------------------------

co_user01 company01 /home/company 60M

co_user02 company01 /home/company

-----------------------------------------------------------

user01 user01 /home/user01 30M

-----------------------------------------------------------

user02 user02 /home/user02 30M

-----------------------------------------------------------

user03 user03 /home/user03 30M

3. 解決步驟:

a. 我們使用系統爲Red hat 5.2 , 用戶已按上述需求設好帳號。

b. 由于使用了Redhat5.2 ,系統內核缺省情況是支持磁盤定額的,而且

啓動腳本啓動磁盤定額服務。(在/etc/rc.d/rc.sysinit中,你可以

看到在安裝完所有分區後,有quotaon -a 及quotacheck -avug的設置。)

c. 現在(1999/04/10)linux的磁盤定額只支持ext2分區。這時,我們要

指定系統中哪一個分區要做定額設置。你可編輯/etc/fstab文件來指定,

原文件:

/dev/hda3 / ext2 defaults 1 1

/dev/hda1 /winnt vfat defaults 0 0

/dev/hda2 /my_ntfs ntfs defaults 0 0

/dev/hda4 swap swap defaults 0 0

/dev/fd0 /mnt/floppy ext2 noauto 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0

none /proc proc defaults 0 0

改爲

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

/dev/hda1 /winnt vfat defaults 0 0

/dev/hda2 /my_ntfs ntfs defaults 0 0

/dev/hda4 swap swap defaults 0 0

/dev/fd0 /mnt/floppy ext2 noauto 0 0

/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0

none /proc proc defaults 0 0

*** 千萬不要把usrquota寫成userquota, 後果並不是想象的那麽簡單。

d.

在指定的要做定額的分區的根目錄中建立空文件quota.user及quota.group並把權限指定爲

只有root可更改。

# touch quota.user

# touch quota.group

# chmod 600 quota.user

# chmod 600 quota.group

e. 這時,我們重新啓動系統

# reboot

f.

在系統重新啓動後,我們就可以用edquota命令或linuxconf軟件爲用戶來劃分磁盤定額了。

用linuxconf比較容易。... ...

g. 這樣全部設置就告完成,使用repquota -a 命令看看。

參考資料 http://mud.263.net/~linux/doc/CLDP/mini/Quota.html

wangwei

mailto: wangwei@computer-china.com

linuxman@263.net

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
關于在linux下磁盤定額的實現 關于在linux下磁盤定額的實現 關于在linux下磁盤定額的實現 null wangwei 〖返回〗〖轉發〗 關于在linux下磁盤定額的實現 1. 問題的提出: 能夠限制用戶在服務器上使用一定的硬盤空間,是作爲公用服務器所必須的。 在這方面linux 比Windows NT有明顯的優勢。 2. 需求說明: 需建FTP服務器,在系統中有多個用戶, 需如下分配磁盤定額: user name group home_dir 定額 ---------------------------------------------------------- co_user01 company01 /home/company 60M co_user02 company01 /home/company ----------------------------------------------------------- user01 user01 /home/user01 30M ----------------------------------------------------------- user02 user02 /home/user02 30M ----------------------------------------------------------- user03 user03 /home/user03 30M 3. 解決步驟: a. 我們使用系統爲Red hat 5.2 , 用戶已按上述需求設好帳號。 b. 由于使用了Redhat5.2 ,系統內核缺省情況是支持磁盤定額的,而且 啓動腳本啓動磁盤定額服務。(在/etc/rc.d/rc.sysinit中,你可以 看到在安裝完所有分區後,有quotaon -a 及quotacheck -avug的設置。) c. 現在(1999/04/10)linux的磁盤定額只支持ext2分區。這時,我們要 指定系統中哪一個分區要做定額設置。你可編輯/etc/fstab文件來指定, 原文件: /dev/hda3 / ext2 defaults 1 1 /dev/hda1 /winnt vfat defaults 0 0 /dev/hda2 /my_ntfs ntfs defaults 0 0 /dev/hda4 swap swap defaults 0 0 /dev/fd0 /mnt/floppy ext2 noauto 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0 none /proc proc defaults 0 0 改爲 /dev/hda3 / ext2 defaults,usrquota, grpquota 1 1 /dev/hda1 /winnt vfat defaults 0 0 /dev/hda2 /my_ntfs ntfs defaults 0 0 /dev/hda4 swap swap defaults 0 0 /dev/fd0 /mnt/floppy ext2 noauto 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0 none /proc proc defaults 0 0 *** 千萬不要把usrquota寫成userquota, 後果並不是想象的那麽簡單。 d. 在指定的要做定額的分區的根目錄中建立空文件quota.user及quota.group並把權限指定爲 只有root可更改。 # touch quota.user # touch quota.group # chmod 600 quota.user # chmod 600 quota.group e. 這時,我們重新啓動系統 # reboot f. 在系統重新啓動後,我們就可以用edquota命令或linuxconf軟件爲用戶來劃分磁盤定額了。 用linuxconf比較容易。... ... g. 這樣全部設置就告完成,使用repquota -a 命令看看。 參考資料 http://mud.263.net/~linux/doc/CLDP/mini/Quota.html wangwei mailto: wangwei@computer-china.com linuxman@263.net
󰈣󰈤
王朝萬家燈火計劃
期待原創作者加盟
 
 
 
>>返回首頁<<
 
 
 
 
 
 熱帖排行
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有