前面的一篇文章中我们曾向大家介绍了Linux操作系统中安装Realplayer的方法,不知道大家觉得怎么样呢!现在我们要向大家介绍的一下Linux系统中如何限制用户的可用空间!下面大家还是跟着我们txwb网吧联盟的网吧系统栏目一起去看看吧!
不知道大家还记不记得Netware提供的用户空间限制,Sa可以通过命令限制用户可以使用的磁盘空间。同样的功能Linux里面也可以提供。以发行版的Linux为基础,版本名为RedHat5.1具体方法如下:
1、首先是内核支持,Linux的Kernel版本必要大于1.3.8x。如果使用的是RedHat5.1或相似的发行版,内核中的Quota功能应该已经编译进去了。
2、关于文件系统,Linux的磁盘空间限制当然必须在Linux的Ext2格式的空间里面存在了。如果想在关键服务器限制用户的磁盘空间,最好为要做磁盘空间限制的文件系统制作独立的分区。
此外,在非Root分区上进行磁盘空间限制,可以避免因Sa操作失误,导致系统无法启动的故障。
3、开始修改系统文件,启动内核中的磁盘限制了。需要注意的是如何出现了错误可能会导致文件系统无法挂接,如果对Root分区进行磁盘空间限制的话,可能会导致系统无法启动。
说明:使用vi修改/etc/fstab使系统为指定分区打开磁盘空间限制功能。这是修改后的内容:
/dev/hda5 ext2 defaults 1 1
/dev/hda6 ext2 defaults,usrquota,grpquota 1 1
在这里,我们在hda6的配置中加入了usrquota和grpquota这两个指令的意思是打开基于用户的空间限制和基于组的空间限制。如果大家只需要使用基于用户的空间限制的话,可以只使用usrquota。
接下来就要在相应分区的根中生成QuotaRecordFile了。方法:如果要进行磁盘空间限制的分区为/dev/hdb1挂接在/usr/local/homepages,那么cd/usr/local/homepages#进入/dev/hdb1的根
touchquota.user#生成零字节的用户控制文件
touchquota.group#生成零字节的组控制文件
chmod600quota.user#设置只有root才可以读些此文件
chmod600quota.group#同上
如何重新启动Linux使Kernel可以开始相应分区的空间限制功能。在重新启动之后,就可以使用edquota命令来控制用户所能访问的空间了。
那么关于Linux系统中限制用户的可用空间的方法我们就说完了。大家如果还有什么想知道的地方可以去本站的网吧系统栏目去查找,如果找不到相关内容,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!
本文来源:网络整理 作者:佚名