VB 源码VC 源码ASP源码JSP源码PHP源码CGI源码FLASH源码素材模板C 源程序常用软件文档中心其他程序

Linux

注册表
经验技巧
Linux
Win9x/ME
Win2000/NT
WinXP/Server

本类阅读TOP10

·创建iptables NAT规则
·在局域网中设置Linux时间服务器
·Linux 指令大全(1)
·Linux日志管理详解
·Linux初学者-初入门时的五个问题
·做个ADSL+Linux软路由器
·Linux 文件命令精通指南(初级)
·构建Linux局域网
·漂亮的国产Linux操作系统Open Desktop赏析
·LINUX系统中动态链接库的创建与使用

精品推荐
关于在linux下磁盘定额的实现

作者:佚名 来源:月光软件站 加入时间:2005-5-12 月光软件站

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





相关文章
  • 虚拟服务器实现方法
  • 修改linux只能上500多个进程的限制
  • 守护进程的概念和建立方法
  • 如何一次添加大量账户
  • RedHat6.2服务器配置方案(4) DHCP
  • RedHat6.2服务器配置方案(2) DNS
  • RedHat6.2服务器配置方案(3) Apache
  • RedHat6.2服务器配置方案(1) 前言
  • Linux日志管理详解
  • LINUX系统初始化过程解析
  • Linux操作实用技巧三则
  • 在局域网中设置Linux时间服务器
  • 移动整个Linux
  • 一个IP建多个Web站点--TCP端口法
  • 日志式文件系统简介
  • ext3日志式文件系统使用介绍
  • 注解高端UNIX服务器之技术
  • 嵌入式系统以及如何构造一个嵌入式系统概览
  • 在RedHat 6.2上运行SSH2
  • LINUX系统中动态链接库的创建与使用
  • 相关软件




    月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
    电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
    音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

    月光软件站·版权所有