ºìÁªLinuxÃÅ»§
Linux°ïÖú

RedHatLinuxÓû§¹ÜÀí¾­ÑéµãµÎ

·¢²¼Ê±¼ä:2006-10-15 16:51:40À´Ô´:ºìÁª×÷Õß:ÑϺ®
¡¡¡¡±¾ÎĸøÑ§Ï°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£¬Èκγ¬¹ýÕâ¸öÖµµÄÓʼþ½«±»¾Ü¾ø¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. linucen ÓÚ 2006-10-18 15:26:37·¢±í:

    ²»´í£¬ ²»´í£¬ËµµÄͦÏéϸµÄ