¡¡¡¡±¾ÎĸøÑ§Ï°RedHat LinuxÓû§²Î¿¼£¬ÎÄÕÂÀÏÁ˵㣬µ«ÊǺܶà²Î¿¼¼ÛÖµ
¡¡¡¡RedHat LinuxÊÇÖÚ¶àLinux·¢Ðа汾ÖнÏÁ÷ÐеÄÒ»¸ö¡£ÕâÀï½áºÏ±ÊÕßµÄʹÓþÑé̸̸ÔÚRedHat LinuxϵÄÓû§¹ÜÀí¡£±ÊÕßʹÓõÄÊÇRedHat 5.1·¢Ðа棬ºËÐİ汾2.2.11£¬Èç²»×÷ÌØ±ð˵Ã÷£¬ÏÂÃæµÄ²Ù×÷¶¼ÊÇÔÚroot ÕË»§ÏÂÍê³ÉµÄ¡£
¡¡¡¡ÎªÆÕͨÓû§ºÍÓû§×é¼ÓÈë´ÅÅÌÅä¶îÏÞÖÆ
¡¡¡¡LinuxµÄquota³ÌÐòÔÊÐíΪϵͳÉÏÿһÓû§»òÓû§×éÖ¸¶¨ËùÄÜʹÓõĴÅÅÌÅä¶î¡£Ä¿Ç°quota½öÄܹ¤×÷ÔÚext2ÀàÐ͵ÄÎļþϵͳÉÏ¡£Ê¹ÓÃquotaÐèҪȷ¶¨ÒÔÏÂÁ½µã£º
¡¡¡¡1?µ±Ç°µÄϵͳºËÐÄÖ§³Öquota¡£
¡¡¡¡2?ϵͳÒÑÕýÈ·°²×°quota³ÌÐò°ü¡£
¡¡¡¡Èç¹ûÄ㵱ǰµÄϵͳºËÐIJ»Ö§³Öquota,ÇëÖØÐ±àÒëÄãµÄºËÐÄ£¬µ±ÏµÍ³Ìáʾ£º
¡¡¡¡Quota support(CONFIG--QUOTA)[n]
¡¡¡¡»Ø´ðy £¬Éú³ÉеÄϵͳºËÐÄ¡£
¡¡¡¡Èç¹ûûÓÐquota³ÌÐò°ü£¬Çëµ½ÒÔϵØÖ·ÏÂÔØquotaµÄÔ´³ÌÐò²¢±àÒëÖ®¡£
¡¡¡¡ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/subsystems/quota/all.tar.gz
¡¡¡¡Ò»°ãLinuxµÄ·¢Ðа汾µÄºËÐĶ¼È±Ê¡°üº¬ÁËquotaÖ§³Ö£¬Ò²¸½´øÁËquota ³ÌÐò°ü£¬Ö»Ðè°²×°quota ²¢¼ÓÒÔÉèÖñã¿ÉÈÃquota¹¤×÷¡£
¡¡¡¡quotaµÄ¾ßÌåÉèÖò½Ö裺
¡¡¡¡1£®±à¼ÏµÍ³³õʼ½Å±¾£¨RedHatÊÇ/etc/rc.d/rc.sysinit£¬±ðµÄ·¢Ðаæ¿ÉÄÜÓÐËù²»Í¬£©ÈÃËü¼ì²équota²¢¼¤»îquota¡£
¡¡¡¡££ Check quota and then turn quota on.
¡¡¡¡if [ £x /usr/sbin/quotacheck ]
¡¡¡¡then
¡¡¡¡ echo ¡åChecking quotas. This may take some time.¡å
¡¡¡¡ /usr/sbin/quotacheck £avug
¡¡¡¡ echo ¡åDone.¡å
¡¡¡¡ fi
¡¡¡¡ if [ £x /usr/sbin/quotaon ]
¡¡¡¡ then
¡¡¡¡¡¡¡¡ echo ¡åTurning on quota.¡å
¡¡¡¡¡¡¡¡ /usr/sbin/quotaon £avug
¡¡¡¡ fi
¡¡¡¡ÔÚRedHat 5.1°æµÄ/etc/rc.d/rc.sysinitÎļþÖÐÒѰüº¬ÁËÒÔÉÏÓï¾ä£¬Çë¼ì²éÄã×Ô¼ºµÄϵͳ³õʼ½Å±¾Îļþ£¬Ã»ÓоͼÓÉÏ¡£×¢Òâ±ØÐëÈÃÆäÔÚ/etc/fstab¡£
¡¡¡¡2£®±à¼ /etc/fstab¡£ÄãµÄ /etc/fstab Îļþ¿ÉÄÜ»áÊÇÕâÑùµÄ£º
¡¡¡¡/dev/hda1 /¡¡¡¡ ext2 defaults 1 1
¡¡¡¡/dev/hda2 /home ext2 defaults 1 1
¡¡¡¡Ñ¡ÔñÓû§ËùÔÚ·ÖÇøËùÔÚÐеĵÚËĸöÓò£¬ÎªÓû§¼ÓÈë quotaÖ§³Ö£¬ÈçÏ£º
¡¡¡¡/dev/hda1 /¡¡¡¡ ext2 defaults 1 1
¡¡¡¡/dev/hda2 /home ext2 defaults,usrquota 1 1
¡¡¡¡ÈçΪÓû§×é¼ÓÈëquotaÖ§³Ö£¬¿É½«usrquotaÌæ»»Îªgrpquota¡£
¡¡¡¡ÈçÁ½Õß¼æ¶øÓÐÖ®£¬¿É½«ÕâÁ½ÏîÒ»²¢Ð´È룬ÈçÏ£º
¡¡¡¡¡¡¡¡ /dev/hda1 /¡¡¡¡ ext2 defaults 1 1
¡¡¡¡ /dev/hda2 /home ext2 defaults,usrquota,grpquota 1 1
¡¡¡¡3£®½¨Á¢quota¼Ç¼Îļþquota.userºÍquota.group¡£½øÈëÓû§ËùÔÚ·ÖÇø¸ùĿ¼£¬ÈçÉÏÀýÖдòÈëcd /home¼´¿É£¬°´ÏÂÃæÃüÁÁ¢Îļþ£º
¡¡¡¡touch quota.user
¡¡¡¡touch quota.group
¡¡¡¡chmod 600 quota.user quota.group
¡¡¡¡Íê³ÉÉÏÃæ¼¸²½ÒÔºó£¬ÖØÐÂÆô¶¯¼ÆËã»úÒÔʹÉèÖÃÉúЧ¡£
¡¡¡¡4£®ÎªÓû§»òÓû§×éÉèÖôÅÅÌÅä¶îÏÞÖÆ¡£¼ÙÉèÔÚÄãµÄϵͳÉÏÓÐÒ»ÃûΪbob µÄÓû§£¬ÏÖÔÚÏë¸øËû10MBµÄÓ²ÅÌÅä¶îÏÞÖÆ£¬ËûËùÓµÓеÄ×î´óÎļþÊý²»µÃ³¬¹ý100¸ö¡£Ö´ÐÐedquota £u dquo,ϵͳ½«½øÈë±à¼»·¾³(¾ßÌå±à¼»·¾³ÊÓeditor±äÁ¿ÉèÖöø¶¨)£¬½«ÈçÏÂÈýÐУº
¡¡¡¡Quotas for user bob:
¡¡¡¡/dev/hda2: blocks in use: 14, limits (soft=0, hard=0)
¡¡¡¡inodes in use: 12, limits (soft=0, hard=0)
¡¡¡¡¸ÄΪ£º
¡¡¡¡Quotas for user bob:
¡¡¡¡/dev/hda2: blocks in use: 14, limits (soft=0, hard=10240)
¡¡¡¡inodes in use: 12, limits (soft=0, hard=100)
¡¡¡¡ÆäÖУº
¡¡¡¡blocks in use£ºÓû§ÒÑʹÓÿéµÄ´óС£¬µ¥Î»ÊÇkB¡£
¡¡¡¡inodes in use£ºÓû§ÏÖÓÐÎļþµÄ´óС¡£
¡¡¡¡ÕâÁ½Ïî¶¼ÊÇϵͳ×Ô¶¯¸ø³ö£¬²»±Ø¸Ä¶¯¡£
¡¡¡¡ÈíÏÞÖÆ£¨soft limits£©
¡¡¡¡Í¨³£ÉèÖÃÈíÏÞÖÆÎªÒ»½Ó½üÓ²ÏÞÖÆµÄÖµ£¬³¬Ô½´ËÏÞÖÆÊ±£¬ÏµÍ³½«¾¯¸æÓû§½«µ½´ï×î´ó´ÅÅÌÅä¶îÏÞÖÆ¡£ÈíÏÞÖÆÎª0 ʱûÓÐÈíÏÞÖÆ¡£½áºÏ¿íÏÞÆÚʹÓÃʱ£¬Ö»ÒªÓû§³¬Ô½ÁËÈíÏÞÖÆ£¬Ò»¹ý¿íÏÞÆÚ£¬ÈκζԴÅÅ̿ռäµÄ¶îÍâÐèÇ󽫱»Á¢¼´¾Ü¾ø¡£
¡¡¡¡Ó²ÏÞÖÆ£¨hard limits£©
¡¡¡¡´ÅÅÌÅä¶îµÄ¾ø¶ÔÏÞÖÆ£¬ÉèÖÃÁËquotaµÄÓû§²»Äܳ¬Ô½´ËÏÞÖÆ¡£
¡¡¡¡¿íÏÞÆÚ£¨Grace Period£©
¡¡¡¡¿íÏÞÆÚÊÇÓû§³¬Ô½ÁËÈíÏÞÖÆ¶øÃ»Óе½´ïÓ²ÏÞÖÆÊ±µÄÒ»¶Î·Å¿íÆÚ£¬ÔÚÕâ¶Îʱ¼äÄÚ£¬Óû§¿ÉÒÔÔÚÓ²ÏÞÖÆ·¶Î§ÄÚ×ÔÓɵØÊ¹ÓôÅÅ̿ռ䣬³¬¹ýÕâ¶Îʱ¼ä£¬ËùÓжԴÅÅ̿ռäµÄ¶îÍâÐèÇ󽫱»¾Ü¾ø£¬¼´Ê¹Óû§»¹ÔÚÓ²ÏÞÖÆÖ®ÄÚ¡£¿íÏÞÆÚµÄµ¥Î»¿ÉÒÔÊÇÃë¡¢·Ö¡¢Ê±¡¢Ìì¡£Ö´ÐÐedquota £tÃüÁîÉèÖÿíÏÞÆÚ¡£Ö´ÐиÃÃüÁîºó£¬½«ÏµÍ³ÌáʾÖеÄÁ½¸ö0 days ¸Ä³ÉÄãÈÏΪºÏÊʵÄÖµ¼´¿É¡£
¡¡¡¡ÓÐʱÏë¸øÒ»ÅúÓû§¼ÓÉÏͬÑùµÄÏÞÖÆ£¬±È·½Ëµ£¬¸øÏµÍ³ÉÏËùÓÐ100¸öÓû§¼ÓÉÏÓëbobͬÑùµÄÏÞÖÆ£¬¿ÉÊÖ¹¤Ïȸøbob¼ÓÉÏÏÞÖÆ£¬È»ºóÖ´ÐÐÏÂÃæÃüÁ
¡¡¡¡edquota £p bob ¡äawk £F: ¡ä¡ç3 > 499 {print ¡ç1}¡ä/etc/passwd¡ä
¡¡¡¡¸øÓû§×éÉèÖôÅÅÌÅä¶îÏÞÖÆÓëÆÕͨÓû§ÀàËÆ£¬¼ÙÉèÓÐÒ»Óû§×égame,Ö´ÐÐ edquota £g game¼´¿É¡£
¡¡¡¡¿ØÖÆÓû§µÄµÇ¼µØµã
¡¡¡¡Îļþ/etc/secruity/access.conf¿É¿ØÖÆÓû§µÇ¼µØµã£¬ÎªÁËʹÓÃaccess.conf£¬±ØÐëÔÚÎļþ/etc/pam.d/loginÖмÓÈëÏÂÃæÐУº
¡¡¡¡account required /lib/security/pam--access.so
¡¡¡¡access.confÎļþµÄ¸ñʽ£º
¡¡¡¡permission : users : origins
¡¡¡¡ÆäÖУº
¡¡¡¡permission£º¿ÉÒÔÊÇ ¡°£«¡±»ò¡°£¡±£¬±íʾÔÊÐí»ò¾Ü¾ø¡£
¡¡¡¡user£º¿ÉÒÔÊÇÓû§Ãû¡¢Óû§×éÃû£¬Èç¹ûÊÇallÔò±íʾËùÓÐÓû§¡£
¡¡¡¡origins£ºµÇ¼µØµã¡£local±íʾ±¾µØ£¬all±íʾËùÓеص㣬console±íʾ¿ØÖÆÌ¨¡£ÁíÍ⣬originsÒ²¿ÉÒÔÊÇÄ³Ò»ÍøÂç¡£
¡¡¡¡ºóÃæÁ½¸öÓòÖмÓÉÏ exceptÊÇ¡°³ýÁË¡±µÄÒâ˼¡£ÀýÈ磺³ýÁËÓû§wheel¡¢shutdown¡¢sync½ûÖ¹ËùÓеĿØÖÆÌ¨µÇ¼£º
¡¡¡¡£:ALL EXCEPT wheel shutdown sync:console
¡¡¡¡rootÕË»§µÄµÇ¼µØµã²»ÔÚaccess.confÎļþÖпØÖÆ£¬¶øÊÇÓÉ/etc/securettyÎļþ¿ØÖÆ£¬¾ßÌå×÷·¨Ò»¿´±ãÖª¡£
¡¡¡¡ÏÞÖÆÓû§Ã¿´ÎËù·¢Óʼþ´óС
¡¡¡¡LinuxϵͳʹÓÃsendmail·¢ËÍÓʼþ£¬ÅäÖÃÎļþÊÇ/etc/sendmail.cf£¬È±Ê¡Ê¹ÓÃTCP/IPÐÒé¡£ÎÒÃǵÄLinux»úÆ÷ÉÏÍùÍù»áÓжà¸öÓû§Í¬Ê±¹¤×÷£¬»òÕ߸ɴà¾ÍÓÃËü×÷Óʼþ·þÎñÆ÷£¬ÔÚͬһʱ¿Ì£¬ÏµÍ³¿ÉÄÜÒªÊÕ·¢ºÜ¶àÓʼþ£¬Òò´Ë²»ÄÜÈÃijһÓû§¹ý¶àµØÕ¼ÓÃsendmailµÄʱ¼ä¡£sendmailµÄȱʡÅäÖöÔÿ´ÎÊÕ·¢ÓʼþµÄ´óСûÓÐÏÞÖÆ£¬¸ü¸ÄÅäÖÃÎļþ/etc/sendmail.cf£¬ÕÒµ½O MaxMessageSize£¬È¥µôÐÐÊ׵ģ£ºÅ£¬²¢½«ÆäºóµÄÊýÖµ¸ÄΪһºÏÊʵÄÊýÖµ£¬µ¥Î»Îª×Ö½Ú¡£È磺
¡¡¡¡O MaxMessageSize = 1048576
¡¡¡¡ÒâΪÿ´ÎÊÕ·¢Óʼþ×î´óΪ1MB£¬Èκγ¬¹ýÕâ¸öÖµµÄÓʼþ½«±»¾Ü¾ø¡£
linucen ÓÚ 2006-10-18 15:26:37·¢±í:
²»´í£¬ ²»´í£¬ËµµÄͦÏéϸµÄ