天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧系统 >> 正文

Linux系统中如何限制用户的可用空间

2013-1-22网络整理佚名

  前面的一篇文章中我们曾向大家介绍了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系统中限制用户的可用空间的方法我们就说完了。大家如果还有什么想知道的地方可以去本站的网吧系统栏目去查找,如果找不到相关内容,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!

本文来源:网络整理 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行