⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0420quota.htm

📁 鸟哥LINUX 学习课本
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<td><font size="-1" face="SimSun"><font color="#ffffff">[root@test/]#</font><font color="#ffff00"> edquota -p test test2</font></font></td></tr></tbody></table> <br>接下来要来设定宽限时间,还是使用 edquota !<br> <table bgcolor="#000000" border="1" cols="1" width="700"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@test/]# </font><font color="#ffff00">edquota -t</font></font><br><font size="-1" color="#ffffff" face="SimSun">Grace periodbefore enforcing soft limits for users:</font><br><font size="-1" color="#ffffff" face="SimSun">Time unitsmay be: days, hours, minutes, or seconds</font><br><font size="-1" color="#ffffff" face="SimSun">&#160; Filesystem&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Block grace period&#160;&#160;&#160;&#160; Inode grace period</font><br><font size="-1" color="#ffffff" face="SimSun">&#160; /dev/hdb2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1days&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;1days</font></td></tr></tbody></table> <br>将时间改为 1 天(原本是 7days 改成 1days ),好了!查询一下是否真的有设定进去呢?使用quota -v 来查询<br> <table bgcolor="#000000" border="1" cols="1" width="700"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@test/]# </font><font color="#ffff00">quota –vu test test2</font></font><br><font size="-1" color="#ffffff" face="SimSun">Disk quotasfor user test (uid 501):</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;&#160;Filesystem&#160; blocks&#160;&#160; quota&#160;&#160; limit&#160;&#160;grace&#160;&#160; files&#160;&#160; quota&#160;&#160; limit&#160;&#160;grace</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;&#160;&#160;/dev/hdb2&#160;&#160;&#160;&#160;&#160; 32&#160;&#160; 40000&#160;&#160;50000&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;8&#160;&#160;&#160;&#160;&#160;&#160; 0&#160;&#160;&#160;&#160;&#160;&#160;0</font><br><font size="-1" color="#ffffff" face="SimSun">Disk quotasfor user test2 (uid 502):</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;&#160;Filesystem&#160; blocks&#160;&#160; quota&#160;&#160; limit&#160;&#160;grace&#160;&#160; files&#160;&#160; quota&#160;&#160; limit&#160;&#160;grace</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;&#160;&#160;/dev/hdb2&#160;&#160;&#160;&#160;&#160; 28&#160;&#160; 40000&#160;&#160;50000&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;7&#160;&#160;&#160;&#160;&#160;&#160; 0&#160;&#160;&#160;&#160;&#160;&#160;0</font></td></tr></tbody></table> <br>特别注意到,由于我们的使用者尚未超过 40 MB,所以 grace ( 宽限时间 )就不会出现啦!这样很够清楚了吧?!<br> <li><b><font color="#000099">编辑群组使用空间:</font></b></li><br>其实也差不多,还是使用 edquota:<br> <table bgcolor="#000000" border="1" cols="1" width="700"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@test/]# </font><font color="#ffff00">edquota -g test&#160;</font></font><br><font size="-1" color="#ffffff" face="SimSun">Disk quotasfor group test (gid 501):</font><br><font size="-1" color="#ffffff" face="SimSun">&#160; Filesystem&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;blocks&#160;&#160;&#160;&#160;&#160;&#160; soft&#160;&#160;&#160;&#160;&#160;&#160;hard&#160;&#160;&#160;&#160; inodes&#160;&#160;&#160;&#160; soft&#160;&#160;&#160;&#160;hard</font><br><font size="-1" color="#ffffff" face="SimSun">&#160; /dev/hdb2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;0&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 15&#160;&#160;&#160;&#160;&#160;&#160;&#160;0&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0</font><p><font size="-1" color="#ffffcc" face="SimSun">修改成底下这样:</font><br><font size="-1" color="#ffffff" face="SimSun">Disk quotasfor group test (gid 501):</font><br><font size="-1" color="#ffffff" face="SimSun">&#160; Filesystem&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;blocks&#160;&#160;&#160;&#160;&#160;&#160; soft&#160;&#160;&#160;&#160;&#160;&#160;hard&#160;&#160;&#160;&#160; inodes&#160;&#160;&#160;&#160; soft&#160;&#160;&#160;&#160;hard</font><br><font size="-1" face="SimSun"><font color="#ffffff">&#160; /dev/hdb2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;60&#160;&#160;&#160;&#160;&#160; </font><font color="#ffff00">80000&#160;&#160;&#160;&#160;&#160;90000&#160;</font><font color="#ffffff">&#160;&#160;&#160;&#160;&#160;&#160;&#160;15&#160;&#160;&#160;&#160;&#160;&#160;&#160; 0&#160;&#160;&#160;&#160;&#160;&#160;&#160;0</font></font></p><p><font size="-1" face="SimSun"><font color="#ffffff">[root@test /]#</font><font color="#ffff00">quota-vg test</font></font><br><font size="-1" color="#ffffff" face="SimSun">Disk quotasfor group test (gid 501):</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;&#160;Filesystem&#160; blocks&#160;&#160; quota&#160;&#160; limit&#160;&#160;grace&#160;&#160; files&#160;&#160; quota&#160;&#160; limit&#160;&#160;grace</font><br><font size="-1" color="#ffffff" face="SimSun">&#160;&#160;&#160;&#160;&#160;/dev/hdb2&#160;&#160;&#160;&#160;&#160; 60&#160;&#160; 80000&#160;&#160;90000&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;15&#160;&#160;&#160;&#160;&#160;&#160; 0&#160;&#160;&#160;&#160;&#160;&#160;0</font></p></td></tr></tbody></table> <li><b><font color="#000099">设定开机时启动:</font></b></li><br>开机的时候自动启动的设定在哪里还记得吗?没错!就是在 /etc/rc.d/rc.local底下:所以你可以使用 vi 在这个档案的最后面加上一行:<br> <table bgcolor="#000000" border="1" cols="1" width="700"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root ]#</font><font color="#ffff00"> vi /etc/rc.d/rc.local&#160;</font></font><br><font size="-1" color="#ffffff" face="SimSun">/sbin/quotaon-aug&#160;</font></td></tr></tbody></table> <br>如果要关闭 qutoa 就是用 quotaoff 吧!没错!这样就将 quota 设定完毕了!很简单吧!!</ol></ul><hr width="100%"><a name="pop3"></a><font size="+1" color="#000099">使用邮件主机进行quota 的实例:</font><ul>好了,我们前面 <a href="http://linux.vbird.org//linux_basic/0410accountmanager.php">账号管理</a> 的部分曾经提到e-mail 这个东西嘛!好了,如果我们要设定一个对外开启的邮件主机的时候,那么最好对于邮件空间有点限制比较好,免得如同上面提到的一些问题一样,造成使用者的使用权不一!所以说,使用quota 确实是一个好建议!这个时候该怎么办呢?什么怎么办?嗯!是这样的,由于quota 『<b><font color="#000099">只能针对一个 partition 进行整体的磁盘配额,无法针对某个目录进行磁盘配额!</font></b>』针对这个观念,我们不难发现,『<b>(1)将邮件存在个人的家目录与(2)将邮件统一放在 /home 下的一个共享目录</b>』是一样的!为什么呢?这是因为quota 针对的是一个磁盘呀!呵呵!所以啰,您必须先确定『<b>您的 /home 是一个独立的partition</b> 』才行!当然啰,您也可以使用其它的独立的 partition 来进行底下的步骤!但是在这里,我们预设以/home 这一个目录来假定这一个目录是一个独立的 partition !</ul><ul>如此则在 /home 底下,由于每个人的磁盘配额已经设定好了!所以当然啰!该信件就可以得到完整的quota 限额的限制了!所以呢,就需要进行下面的步骤:</ul><ul><ol><li>以 <a href="#manual">上面设定</a> 的方式设定好使用者 quota 的所有工作(即是在/home 这个 partition );</li><li>将 /var/spool/mail 这个邮件预设的数据夹备份到其它的目录去;</li><li>建立 /home/mail,这是因为假设我们的邮件放置在这个目录中;</li><li>修改 /home/mail 的属性,使成为 拥有者 root ,群组 mail ,及属性为 775 才行!</li><li>将 /home/mail 给他 Link 到 /var/spool/mail 去即可!</li><li>以后每个人的邮件将都会放置 /home/mail 这个目录中!</li></ol><table bgcolor="#000000" border="1" cols="1" width="800"><tbody><tr><td><font size="-1" color="#ffffcc" face="SimSun">1. 建立并修改/home/mail 这个目录:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root ]#</font><font color="#ffff00"> mkdir /home/mail</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root ]# </font><font color="#ffff00">chown root:mail /home/mail</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root ]# </font><font color="#ffff00">chmod 775 /home/mail</font></font><p><font size="-1" color="#ffffcc" face="SimSun">2. 备份并移动原本的mail 到 /home/mail 底下去:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root ]# </font><font color="#ffff00">cp -r /var/spool/mail /var/spool/mail.back</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root ]# </font><font color="#ffff00">mv /var/spool/mail/* /home/mail</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root ]# </font><font color="#ffff00">rmdir /var/spool/mail</font></font></p><p><font size="-1" color="#ffffcc" face="SimSun">3. 建立连结:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @test/root ]#</font><font color="#ffff00"> ln -s /home/mail /var/spool/mail</font></font></p></td></tr></tbody></table><p>只要这样的一个小步骤,嘿嘿!您家主机的邮件就有一定的限额啰!当然啰!您也可以依据不同的使用者与群组来设定quota 然后同样的以上面的方式来进行 link 的动作!嘿嘿嘿!就有不同的限额针对不同的使用者提出啰!很方便吧!!^_^</p></ul><hr width="100%"><a name="FAQ"></a><font size="+1" color="#000099">本章习题练习( 要看答案请将鼠标移动到『答:』底下的空白处,按下左键圈选空白处即可察看)</font><ul><li>如果我有一个 Linux 主机,未来想要对外提供 mail 与 WWW 的服务,同时预计提供个人网页空间的服务,然而我希望mail 提供 30 MB 而 WWW 则提供 20MB 的空间,那么我应该如何规划我的主机?</li><br>答:<ul><font color="#ffffff">在 quota 的限制中,由于他限制的是整个 partition呢!所以既然要分为两个服务来限制,就需要设定成两个 partition 了!这个案例当中是以Linux 为新架设的角度来看,所以我们的规划就较为简单!假设我的硬盘为 30GB的硬盘,那么我可以这样设定:</font><ul><font color="#ffffff">/&#160; 256 GB</font><br><font color="#ffffff">Swap 2 * RAM</font><br><font color="#ffffff">/usr&#160; 3~5 GB</font><br><font color="#ffffff">/backup 5GB</font></ul><font color="#ffffff">其它的空间平均分给</font><ul><font color="#ffffff">/home</font><br><font color="#ffffff">/var/spool/mail</font></ul><font color="#ffffff">这样就可以啦!然后安装完成之后,套用 quota 的设定,即可做好限制啰!很是方便的!</font></ul></ul><hr width="100%"><font size="-1" color="#000066" face="SimSun">2002/07/14:第一次完成</font><br><font size="-1" color="#000066" face="SimSun">2003/02/10:重新编排与加入FAQ</font><br><font size="-1" color="#000066" face="SimSun">2003/09/02:加入<a href="#quotacheck">quotacheck</a> 发生错误时的解决方法。</font><br><hr width="100%"><font size="-1" color="#3333ff" face="SimSun">2002/05/06以来统计人数</font><br><img src="0420quota_files/Count.gif" nosave="" align="middle" height="15" width="60"><hr width="100%"><center><a href="http://linux.vbird.org/" target="_top"><img src="0420quota_files/VBirdTitle2.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_basic"><img src="0420quota_files/icon_system.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_server"><img src="0420quota_files/icon_server.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_security"><img src="0420quota_files/icon_security.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://phorum.vbird.org/" target="_blank"><img src="0420quota_files/icon_forums.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/adsl"><img src="0420quota_files/icon_adsl.gif" nosave="" border="0" height="25" width="90"></a><br><font size="-1" color="#000066">Designed by <a href="mailto:vbird@tsai.adsldns.org">VBird</a>during 2001-2004.&#160; Aerosol Lab.</font></center></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -