µ±Ç°Î»ÖãºLinux½Ì³Ì - Linux×ÛºÏ - ºìñÆóÒµ Linux AS 4 µÄ¸Ä½ø

ºìñÆóÒµ Linux AS 4 µÄ¸Ä½ø

¡¡¡¡ºìñÆóÒµ Linux AS 4 µÄ¸Ä½ø ¡¡Copyright ? 2005 Red Hat, Inc. ¡¡¡¡ ¡¡¡¡½éÉÜ ¡¡¡¡±¾ÎĵµÖÐÉæ¼°ÁËÓë ºìñÆóÒµ Linux 4 Ïà¹ØµÄÒÔÏ¿ÎÌ⣺ ¡¡¡¡¡¤½éÉÜ£¨´Ë½Ú£© ¡¡¡¡¡¤´Ë·¢Ðа汾¼ò½é ¡¡¡¡¡¤Óë°²×°Ïà¹ØµÄ±¸×¢ ¡¡¡¡¡¤Ìض¨Èí¼þ°ü±¸×¢ ¡¡¡¡¡¤ÐÂÌí¼Ó£¯²»ÔÙ°üÀ¨£¯ÒѹýʱµÄÈí¼þ°ü ¡¡¡¡´Ë·¢Ðа汾¼ò½é ¡¡¡¡ÒÔϼòÒª½éÉÜÁË ºìñÆóÒµ Linux 4 µÄÖ÷Òª¹¦ÄÜ ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 °üÀ¨ÁËÒ»¸ö SELinux µÄʵÏÖ¡£SELinux ´ú±íÁËÓû§£¬³ÌÐòÒÔ¼°½ø³Ì¼äÏ໥½»Á÷µÄÖ÷Òª±ä»¯¡£ÔÚÕâ¸ö·¢Ðа汾ÖУ¬SELinux ±»Ä¬ÈÏ°²×°²¢±»¿ªÆôʹÓᣠ¡¡¡¡±¸×¢ ¡¡¡¡ÔÚ°²×°µÄ¹ý³ÌÖУ¬Äú¿ÉÒÔÑ¡Ôñ½ûÓà SELinux£¬»òÊÇÉèÖÃËüÖ»¼Ç¼¾¯¸æÐÅÏ¢£¬»òÊÇʹÓÃËüµÄÖ»ÔÚÒÔÏÂÊØ»¤½ø³ÌÖÐÓÐЧµÄÄ¿±ê»¯²ßÂÔ£º ¡¡¡¡odhcpd ¡¡¡¡ohttpd ¡¡¡¡omysqld ¡¡¡¡onamed ¡¡¡¡onscd ¡¡¡¡ontpd ¡¡¡¡oportmap ¡¡¡¡opostgres ¡¡¡¡osnmpd ¡¡¡¡osquid ¡¡¡¡osyslogd ¡¡¡¡Ä¿±ê»¯²ßÂÔÔÚĬÈϵÄÇé¿öϱ»ÆôÓᣠ¡¡¡¡¾¯¸æ ¡¡¡¡ºìñÆóÒµ Linux 4 ʹÓÃÔÚ ext2/ext3 ÎļþϵͳÉϵÄÀ©Õ¹ÊôÐÔÀ´Ö§³Ö SELinux¡£Õâ¾ÍÒâζ×Å£¬µ±Ò»¸öÎļþ±»Ð´µ½Ä¬ÈϹÒÔØµÄ ext2/ext3 ÎļþϵͳÖÐʱ£¬Ò»¸öÀ©Õ¹µÄÊôÐÔÒ²»á±»Ð´Èë¡£ ¡¡¡¡µ±ÏµÍ³ÓÐ ºìñÆóÒµ Linux 4 ºÍ ºìñÆóÒµ Linux 2.1 Ë«ÖØÆô¶¯µÄʱºò£¬Õâ¾Í¿ÉÄÜ»á²úÉúһЩÎÊÌâ¡£ºìñÆóÒµ Linux 2.1 Äں˲»Ö§³ÖÎļþµÄÀ©Õ¹ÊôÐÔ£¬µ±ËüÓöµ½ÎļþµÄÀ©Õ¹ÊôÐÔʱ£¬ÏµÍ³¿ÉÄÜ»á±ÀÀ£¡£ ¡¡¡¡ÏëÒªÁ˽â¹ØÓÚ SELinux µÄ¸ü¶àÐÅÏ¢£¬Çë²ÎÔÄ Red Hat SELinux Policy Guide¡£Red Hat SELinux Policy Guide ¿ÉÒÔÔÚÕâÀïÕÒµ½£º ¡¡¡¡http://www.redhat.com/docs/ ¡¡¡¡¡¤ÔÚ NFS ¹ÒÔØʱ£¬mount ÃüÁîÒѱ»¸Ä±ä£º ¡¡¡¡¡¤ TCP ÊÇ NFS ¹ÒÔØʱµÄĬÈÏ´«ÊäЭÒé¡£Õâ¾ÍÒâζ×Å mount ÃüÁî²»ÔÙʹÓà UDP £¨ÀýÈ磬mount foo:/bar /mnt£©£¬¶øÊÇʹÓà TCP À´Óë·þÎñÆ÷½øÐÐͨÐÅ¡£ ¡¡¡¡¡¤ ʹÓà verbose (-v) Ñ¡Ïîʹ RPC µÄ´íÎóÐÅϢдµ½±ê×¼µÄÊä³öÉÏ¡£ ¡¡¡¡¡¤ÔÚĬÈϵÄÇé¿öÏ£¬ºìñÆóÒµ Linux 4 Ö§³Ö UTF-8 ±àÂëµÄÖÐÎÄ£¬ÈÕÎĺͺ«ÎÄ¡£ ¡¡¡¡¡¤ÔÚĬÈϵÄÇé¿öÏ£¬ºìñÆóÒµ Linux 4 ʹÓà IIIMF ÊäÈëÖÐÎÄ£¬ÈÕÎĺͺ«ÎÄ¡£ ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 ÌṩÁËÎåÖÖÓ¡¶ÈÓïµÄÖ§³Ö£º°à¼ÓÂÞ¶øÓ¹Å¼ªÀ­ÌØÓӡµØÓÅÔÕÚÆÕÓïºÍÌ©Ã׶ûÓï¡£´ËÍ⣬Ëü»¹°üÀ¨ÁËΪËùÖ§³ÖµÄÓïÑÔÌṩµÄ¸ßÖÊÁ¿µÄ Lohit ×Ö¿â¡£ ¡¡¡¡¡¤Subversion 1.1 ÏÖÔÚ±»°üÀ¨ÔÚ ºìñÆóÒµ Linux ÖУ¬Subversion °æ±¾¿ØÖÆϵͳÊDZ»ÓÃÀ´Ìæ´ú CVS µÄ¡£ËüÌṩÁË atomic commits£¬Îļþ£¬Ä¿Â¼ºÍÔªÊý¾Ý (metadata) µÄ°æ±¾¿ØÖƵÈй¦ÄÜÒÔ¼° CVS ËùÌṩµÄ´ó²¿·Ö¹¦ÄÜ¡£ ¡¡¡¡¡¤ºìñÆóÒµ Linux 3 °üÀ¨ Native POSIX Thread Library (NPTL)£¬ËüÊÇ Linux µÄ POSIX Ï̵߳ÄÐÂʵÏÖ¡£ÓëÒÔǰʹÓÃµÄ LinuxThreads ʵÏÖÏà±È½Ï£¬Ëü´ó´óÌá¸ßÁËÐÔÄܲ¢Ôö¼ÓÁË¿ÉËõ·ÅÐÔ¡£ ¡¡¡¡ËäÈ»¶àÊýµÄÏß³ÌÓ¦ÓóÌÐò²»»áÊܵ½ NPTL µÄÓ°Ï죬µ«ÊÇÄÇЩÒÐÀµ LinuxThreads ÓïÒâ (semantics) ¶ø²»ÊÇ POSIX ¼¼Êõ¹æ·¶µÄÓ¦ÓóÌÐò¿ÉÄܲ»»áÕý³£ÔËÐС£Òò´Ë Red Hat ÍƼöÄú°ÑÕâЩ³ÌÐòÉý¼¶Ê¹ËüÃÇ×ñÑ­ POSIX µÄ¼¼Êõ¹æ·¶£¨´Ó¶ø¿ÉÒÔʹÓà NPTL£©¡£ ¡¡¡¡ËäÈ» ºìñÆóÒµ Linux 4 ÈÔÈ»Ìṩ¶Ô LinuxThreads µÄÖ§³Ö£¬µ«ÊÇ ºìñÆóÒµ Linux 5 ½«²»ÔÙ°üÀ¨¶Ô LinuxThreads µÄÖ§³Ö¡£Òò´Ë£¬ÄÇЩÐèÒª LinuxThreads Ö§³ÖµÄÓ¦ÓóÌÐòÓ¦¸Ã±»Éý¼¶£¬´Ó¶ø¿ÉÒÔʹËüÃÇÔÚ½«À´µÄ ºìñÆóÒµ Linux 5 ϵͳÉÏÔËÐС£ ¡¡¡¡±¸×¢ ¡¡¡¡Ò»Ð©·½·¨¿ÉÒÔʹÐèҪʹÓà LinuxThreads µÄÓ¦ÓóÌÐòÈÔÈ»¿ÉÒÔÔÚ ºìñÆóÒµ Linux 3 ºÍ 4 ÉÏÔËÐС£ÕâЩ·½·¨°üÀ¨£º ¡¡¡¡oʹÓà LD_ASSUME_KERNEL »·¾³±äÁ¿À´ÔÚÔËÐÐʱѡÔñ LinuxThreads ¶ø²»ÊÇÑ¡Ôñ NPTL ¡¡¡¡oÔÚÔËÐÐʱ£¬Ê¹ÓÃÒ»¸öÖ¸Ïò /lib/i686/ »ò /lib/µÄ rpath À´Ñ¡Ôñ LinuxThreads ¶ø²»ÊÇÑ¡Ôñ NPTL¡£ ¡¡¡¡oʹÓþ²Ì¬·½·¨À´Á´½ÓÓ¦ÓóÌÐò£¬Ê¹ËüʹÓà LinuxThreads À´´úÌæ NPTL£¨²»½¨ÒéÕâôʹÓã© ¡¡¡¡ÎªÁ˾ö¶¨Ò»¸öÓ¦ÓóÌÐòÊÇʹÓà NPTL »¹ÊÇʹÓà LinuxThreads£¬ÔÚÓ¦ÓóÌÐòµÄ»·¾³ÖмÓÈëÈçÏÂÁ½¸ö»·¾³±äÁ¿£º ¡¡¡¡LD_DEBUG=libs ¡¡¡¡LD_DEBUG_OUTPUT=<filename> ¡¡¡¡£¨ÕâÀïµÄ <filename> ÊÇÌṩ¸øÿ¸ö¾À´íÊä³ö¼Ç¼ÎļþµÄÃû×Ö¡£Èç¹ûÒ»¸ö³ÌÐò²úÉúÁ˶à¸ö½ø³Ì£¬¶à¸öÎļþ¾Í¿ÉÄܱ»²úÉú£»ËùÓеľÀ´íÊä³ö¼Ç¼ÎļþÃû¶¼°üÀ¨²úÉúÕâ¸öÎļþµÄ½ø³ÌµÄ½ø³Ì ID £¨PID£©£©
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³ 

¡¡¡¡È»ºóÆô¶¯Õâ¸ö³ÌÐò£¬ºÍͨ³£µÄÇé¿öÏÂÒ»ÑùʹÓÃËü¡£ ¡¡¡¡Èç¹ûûÓоÀ´íÊä³ö¼Ç¼Îļþ±»²úÉú£¬Õâ¸öÓ¦ÓóÌÐò¾Í±»¾²Ì¬µØÁ´½Ó¡£Õâ¸öÓ¦ÓóÌÐò½«²»»áÊܵ½¶ªÊ§µÄ LinuxThreads DSO µÄÓ°Ïì¡£µ«ÊÇ£¬ÏóËùÓо²Ì¬Á´½ÓµÄ³ÌÐòÒ»Ñù£¬ËüÃDz»Äܱ£Ö¤³ÌÐòÔÚ¶¯Ì¬¼ÓÔØÈκδúÂëµÄʱºò£¨Ö±½Óͨ¹ý dlopen() »ò¼ä½Óͨ¹ý NSS£©¶¼¿ÉÒÔÕý³£¹¤×÷¡£ ¡¡¡¡Èç¹ûÒ»¸ö»ò¶à¸ö¾À´íÊä³ö¼Ç¼Îļþ±»²úÉú£¬¼ì²éÿһ¸ö libpthread Ïà¹ØµÄÎļþ ¡ª ÌرðÊÇ°üÀ¨ "calling init" µÄÐС£grep ¿ÉÒÔ°ïÖúÀ´×öÕâÏ×÷£º ¡¡¡¡grep "calling init.*libpthread" <filename>.* ¡¡¡¡£¨ÕâÀïµÄ <filename> ÊÇÔÚ LD_DEBUG_OUTPUT »·¾³±äÁ¿ÖÐʹÓõÄÃû×Ö¡££© ¡¡¡¡Èç¹û libpthread Ç°ÃæµÄ·¾¶ÊÇ /lib/tls/£¬Õâ¸öÓ¦ÓóÌÐòʹÓà NPTL£¬²¢ÇÒ²»Ðè×öÈκÎÊÂÇé¡£ÆäËüÈκεÄ·¾¶¶¼ËµÃ÷ LinuxThreads ÔÚ±»Ê¹Óã¬Õâ¸öÓ¦ÓóÌÐò±ØÐë±»Éý¼¶²¢ÖØй¹½¨À´Ö§³Ö NPTL¡£ ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 ÏÖÔÚ°üÀ¨¶Ô Advanced Configuration and Power Interface (ACPI) µÄÖ§³Ö¡£ACPI ÊÇÒ»¸ö±»´ó¶àÊýÐÂÓ²¼þÖ§³ÖµÄͨÓõĵçÔ´¹ÜÀí¼¼Êõ¹æ¸ñ¡£ ¡¡¡¡ÓÉÓÚÖ§³ÖºÍ²»Ö§³Ö ACPI µÄϵͳ»áΪӲ¼þ·ÖÅ䲻ͬµÄ˳Ðò£¬Õâ¾Í¿ÉÄܵ¼ÖÂDZÔÚµÄÉ豸Ãû¸Ä±äµÄ¿ÉÄÜ¡£ÀýÈ磬һ¸öÔÚÒÔÇ°°æ±¾µÄ ºìñÆóÒµ Linux ÖÐÃûΪ eth1 µÄÍø¿¨¿ÉÄÜ»áÔÚа汾µÄϵͳÖÐÃûΪ eth0¡£ ¡¡¡¡Óë°²×°Ïà¹ØµÄ±¸×¢ ¡¡¡¡±¾½Ú¸ÅÊöÁËÓë Anaconda£¨ºìñÆóÒµ Linux °²×°³ÌÐò£©ºÍ°²×° ºìñÆóÒµ Linux 4 Ïà¹ØµÄÎÊÌâ¡£ ¡¡¡¡¡¤Èç¹ûÄúÒª¸´ÖÆ ºìñÆóÒµ Linux 4 ¹âÅ̵ÄÄÚÈÝ£¨ÀýÈçΪÁ˳ﱸÍøÂç°²×°£©£¬ÇëÈ·¶¨½ö¸´ÖƲÙ×÷ϵͳ¹âÅÌ¡£Çë²»Òª¸´ÖƶîÍâ¹âÅÌ»òÈκβã´Î²úÆ·¹âÅÌ£¬ÒòΪÕâ»á¸²¸Ç Anaconda Õý³£²Ù×÷Ëù±ØÐèµÄÎļþ¡£ ¡¡¡¡ÕâЩ¹âÅ̱ØÐëÔÚ°²×°Á˺ìñÆóÒµ Linux Ö®ºó²Å±»°²×°¡£ ¡¡¡¡¡¤ÔÚ°²×° ºìñÆóÒµ Linux 4 ʱ£¬´Ó°üº¬Óжà¸ö´æ´¢É豸ÊÔÅäÆ÷µÄϵͳÅäÖÃÎļþÖÐÇø·Öµ¥¸ö´æ´¢É豸ÊDZȽÏÀ§Äѵġ£ÌرðÊǵ±ÏµÍ³ÖаüÀ¨¹âÏËÉ豸ÊÔÅäÆ÷µÄʱºò£¬ÒòΪÔÚ¶àÊýÇé¿öÏ£¬ºìñÆóÒµ Linux ÊÇ°²×°ÔÚ±¾µØ´æ´¢É豸Öеġ£ ¡¡¡¡ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬ºìñÆóÒµ Linux 4 °²×°³ÌÐòÖ»ÔÚËùÓÐµÄ SCSI É豸±»¼ÓÔغó²Å¼ÓÔØÈçϵÄÄ£¿é£º ¡¡¡¡olpfc ¡¡¡¡oqla2100 ¡¡¡¡oqla2200 ¡¡¡¡oqla2300 ¡¡¡¡oqla2322 ¡¡¡¡oqla6312 ¡¡¡¡oqla6322 ¡¡¡¡Õâ¾Íʹ±¾µØÁ¬½ÓµÄ SCSI É豸µÄÃû×ÖÊÇ´Ó /dev/sda, /dev/sdb ¿ªÊ¼µÄ¡£Ê¹ÓùâÏ˵Ĵ洢É豸µÄÃû×Ö¸úÔÚÕâЩ±¾µØ SCSI É豸ÃûµÄºóÃæ¡£ ¡¡¡¡Èí¼þ°üÏà¹ØµÄ×¢¼Ç ¡¡¡¡ÒÔϵÄС½Ú°üÀ¨ÁËÄÇЩÔÚ ºìñÆóÒµ Linux 4 ÖÐÒѾ­±»´ó´ó¸Ä±äµÄÈí¼þ°üµÄÐÅÏ¢¡£ÎªÁË·½±ã²éÔÄ£¬ËüÃÇʹÓõÄ×éÓë Anaconda ʹÓõÄÏàͬ¡£ ¡¡¡¡»ù±¾ ¡¡¡¡±¾½Ú°üº¬Á˹ØÓÚ»ù±¾ÏµÍ³×é¼þµÄÐÅÏ¢¡£ ¡¡¡¡openssh ¡¡¡¡ºìñÆóÒµ Linux 4 ÌṩÁË OpenSSH 3.9¡£OpenSSH 3.9 °üÀ¨ÁË¶Ô ~/.ssh/config ÎļþµÄÑϸñµÄȨÏÞºÍËùÓÐÕßȨÏ޵ļì²é¡£ÕâЩ¼ì²éʹµÃµ±Õâ¸öÎļþûÓÐÊʵ±µÄËùÓÐÕßȨÏ޺ͷÃÎÊȨÏÞʱ£¬ ssh »áÍ˳ö¡£ ¡¡¡¡Òò´Ë£¬È·±£ ~/.ssh/config ÊDZ» ~/ µÄËùÓÐÕßËùÓµÓУ¬²¢ÇÒËüµÄ´æ´¢È¨ÏÞ±»ÉèÖÃΪ 600¡£ ¡¡¡¡ºËÐÄ ¡¡¡¡±¾½ÚÉæ¼°Óë ºìñÆóÒµ Linux µÄ»ù´¡×é¼þ£¨°üÀ¨Äںˣ©Ïà¹ØµÄÎÊÌâ¡£ ¡¡¡¡e2fsprogs ¡¡¡¡ext2online ¹¤¾ß±»Ìí¼ÓÓÃÀ´ÔÚÏßµØÀ©´óÒÑ´æÔÚµÄ ext3 Îļþϵͳ¡£ ¡¡¡¡±¸×¢ ¡¡¡¡ÐèҪעÒâµÄÊÇ£¬ext2online ²¢²»ÄÜÀ©´óËüËùÔڵĿéÉ豸±¾Éí ¡ª Ò»¶¨ÒªÓÐ×ã¹»µÄδ±»Ê¹ÓõĿռäÔÚÕâ¸öÉ豸ÉÏ¡£×î¼òµ¥µÄ·½·¨ÊÇʹÓà LVM ¾í²¢ÔËÐÐ lvresize »ò lvextend À´À©Õ¹Õâ¸öÉ豸¡£ ¡¡¡¡ÁíÍ⣬Îļþϵͳһ¶¨ÒªÔÚʵ¼Ê¸Ä±ä´óС֮ǰ×öºÃ×¼±¸¡£ÕâЩ׼±¸°üÀ¨£¬Îª on-disk ·ÖÇø±íµÄÔö¼Ó±£ÁôÒ»¸öСµÄ¿Õ¼ä¡£¶ÔÓÚн¨µÄÎļþϵͳ£¬ mke2fs »á×Ô¶¯±£ÁôÕâÑùµÄ¿Õ¼ä¡£Õâ¸ö±£ÁôµÄ¿Õ¼äÓ¦¸Ã×ã¹»ÎļþϵͳÔö¼Ó 1000¡£ÈçÏÂÃüÁî¿ÉÒÔ½ûÓý¨Á¢±£Áô¿Õ¼äµÄ¹¦ÄÜ£º ¡¡¡¡mke2fs -O ^resize_inode ¡¡¡¡ÒÔºóµÄ ºìñÆóÒµ Linux ·¢Ðа汾»áÔÊÐíÔÚ´æÔÚµÄÎļþϵͳÉϽ¨Á¢Õâ¸öÔ¤Áô¿Õ¼ä¡£ ¡¡¡¡glibc ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 ÌṩµÄ glibc ¿ÉÒÔÖ´Ðи½¼ÓµÄÄÚ²¿Êý¾Ý½¡È«¼ì²é£¬´Ó¶øÔÚ¾¡¿ÉÄÜÔçµÄʱºò·¢Ïֺͱ£»¤Êý¾Ý±»ÆÆ»µ¡£ÔÚĬÈϵÄÇé¿öÏ£¬µ±±»ÆÆ»µµÄÊý¾Ý±»·¢ÏÖʱ£¬ÓëÒÔÏÂÏàËƵĴíÎóÐÅÏ¢»á±»ÏÔʾÔÚ±ê×¼µÄ´íÎóÊä³öÉÏ£¨Èç¹û stderr ûÓдò¿ª£¬»á±»¼Ç¼ÔÚ syslog ÖУ©£º ¡¡¡¡*** glibc detected *** double free or corruption: 0x0937d008 *** ¡¡¡¡ÔÚĬÈϵÄÇé¿öÏ£¬²úÉúÕâ¸ö´íÎóµÄ³ÌÐòÒ²»á±»ÖÐÖ¹¡£µ«ÊÇ£¬Õ⣨ÒÔ¼°ÊÇ·ñ²úÉú´íÎóÐÅÏ¢£©¿ÉÒÔͨ¹ý»·¾³±äÁ¿ MALLOC_CHECK_ À´¿ØÖÆ¡£ÒÔϵÄÉèÖÃÊDZ»Ö§³ÖµÄ£º ¡¡¡¡o0 ¡ª ²»²úÉú´íÎóÐÅÏ¢£¬Ò²²»ÖÐÖ¹Õâ¸ö³ÌÐò ¡¡¡¡o1 ¡ª ²úÉú´íÎóÐÅÏ¢£¬µ«ÊDz»ÖÐÖ¹Õâ¸ö³ÌÐò ¡¡¡¡o2 ¡ª ²»²úÉú´íÎóÐÅÏ¢£¬µ«ÊÇÖÐÖ¹Õâ¸ö³ÌÐò ¡¡¡¡o3 ¡ª ²úÉú´íÎóÐÅÏ¢£¬²¢ÖÐÖ¹Õâ¸ö³ÌÐò ¡¡¡¡±¸×¢ ¡¡¡¡Èç¹û MALLOC_CHECK_ ±»ÉèÖÃΪ³ý 0 ÒÔÍâµÄÖµ£¬Õâ»áʹ glibc ½øÐиü¶àµÄ¼ì²é²¢¿ÉÄÜÓ°Ï쵽ϵͳµÄÐÔÄÜ¡£ ¡¡¡¡Èç¹ûÄúµÄÓɵÚÈý·½ ISV ÌṩµÄ³ÌÐò»áÒý·¢ÕâЩÊý¾ÝÆÆ»µ¼ì²é²¢ÏÔʾ´íÎóÐÅÏ¢£¬ÄúÓ¦¸ÃÏòÕâ¸ö³ÌÐòµÄÌṩÕßÌá½»Ò»¸ö´íÎ󱨸棬ÒòΪËü´ú±íÁËÒ»¸öÑÏÖصĴíÎó¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³ 

¡¡¡¡ÄÚºË ¡¡¡¡±¾½ÚÉæ¼°ÓëºìñÆóÒµ Linux 4 ÄÚºËÏà¹ØµÄÎÊÌâ¡£ ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 °üÀ¨Ò»¸ö½Ð×ö hugemem µÄÐÂÄںˡ£Õâ¸öÄÚºËÖ§³Öÿ½ø³Ì 4GB Óû§¿Õ¼ä£¨ÆäËüÄÚºËÖ»Ö§³Ö 3GB£©ºÍ 4GB Ö±½ÓÄں˿ռ䡣ʹÓÃÕâ¸öÄÚºËÔÊÐí ºìñÆóÒµ Linux ÔÚÓµÓдóÖÁ 64GB Ö÷ÄÚ´æµÄϵͳÉÏÔËÐС£Ò»°ãÀ´Ëµ£¬ÅäÖÃÁË 16GB ÄÚ´æÒÔÉϵÄϵͳÐèÒª hugemem¡£Ê¹ÓýÏÉÙÄÚ´æµÄ»·¾³Ò²¿ÉÒÔ´ÓÕâ¸öÄÚºËÖлñÒ棬ÌرðÊÇÔÚÔËÐÐÄܹ»´Ó½Ï´óµÄÓû§¿Õ¼äÖлñÒæµÄÓ¦ÓóÌÐòµÄʱºò¡£ ¡¡¡¡±¸×¢ ¡¡¡¡×¢Ò⣺ҪΪÄں˺ÍÓû§¿Õ¼äÌṩ 4GB µØÖ·¿Õ¼ä£¬ÄÚºËÖбØÐë±£³ÖÁ½¸ö·Ö¿ªµÄÐéÄâµØÖ·Ó³Éäͼ¡£Õâ»á¸øÓû§ºÍÄں˿ռäµÄת»»´øÀ´Ð©¶îÍâµÄϵͳ¿ªÏú£¬ÀýÈçÔÚϵͳµ÷ÓúÍÖжϵÄʱºò¡£ÕâЩ¶îÍâµÄϵͳ¿ªÏú¶ÔÕûÌåÐÔÄܵÄÓ°ÏìÔںܴó³Ì¶ÈÉÏÒªÒÀ¾ÝÓ¦ÓóÌÐò¶ø¶¨¡£ ¡¡¡¡Èç¹ûÄúÒª°²×° hugemem Äںˣ¬ÔÚÒýµ¼Ìáʾºó¼üÈëÒÔÏÂÃüÁ ¡¡¡¡rpm -ivh <kernel-rpm> ¡¡¡¡ ¡¡¡¡£¨ÕâÀïµÄ <kernel-rpm> ÊÇ hugemem ÄÚºË RPM ÎļþµÄÃû³Æ ¡ªÀýÈ磬kernel-hugemem-2.6.9-1.648_EL.i686.rpm£© ¡¡¡¡°²×°Íê³Éºó£¬ÖØÐÂÒýµ¼ÄúµÄϵͳ£¬ÇëÈ·¶¨Ñ¡Ôñа²×°µÄ hugemem Äںˡ£²âÊÔÁËÕâ¸öʹÓà hugemem Äں˵ÄϵͳÄܹ»ÕýÈ·ÔËÐкó£¬ÄúÓ¦¸ÃÐÞ¸Ä /boot/grub/grub.conf ÎļþÀ´Ä¬ÈÏÒýµ¼ hugemem Äںˡ£ ¡¡¡¡¡¤ËäÈ» ºìñÆóÒµ Linux 4 °üÀ¨¶Ô rawio µÄÖ§³Ö£¬µ«ËüÒÑÊÇÒ»¸ö¹ýʱµÄ½Ó¿Ú¡£Èç¹ûÄúµÄÓ¦ÓóÌÐòʹÓÃÕâÖÖ½Ó¿Ú£¬Red Hat ½¨ÒéÄú¸Ä±äÄúµÄÓ¦ÓóÌÐò£¬Ê¹ËüÃÇͨ¹ý O_DIRECT ±êÖ¾À´´ò¿ª¿éÉ豸¡£rawio ½Ó¿Ú»áÔÚµ±Ç°µÄ ºìñÆóÒµ Linux 4 ÖдæÔÚ£¬µ«ÊÇËüÓпÉÄܻ᲻ÔÙ±»°üÀ¨ÔÚÒÔºóµÄ·¢Ðа汾ÖС£ ¡¡¡¡ÎļþϵͳµÄÒì²½ I£¯O£¨AIO£©µ±Ç°Ö»Ö§³Ö O_DIRECT »òÊÇ·Ç»º³åµÄģʽ¡£ÁíÍ⣬Òì²½À­ (asynchronous poll) ½Ó¿ÚÒѲ»ÔÙ³öÏÖ£¬¹ÜµÀ (pipes) AIO Ò²²»ÔÙ±»Ö§³Ö¡£ ¡¡¡¡¡¤ÏÖÔÚµÄÉùÒô×ÓϵͳÊÇ»ùÓÚ ALSA µÄ£¬OSS Ä£¿éÒѲ»ÔÙÓÐЧ¡£ ¡¡¡¡¡¤µ±ÏµÍ³»·¾³Ê¹ÓÃÄÚºËµÄ "hugepage" ¹¦ÄÜʱ£¬Ò»¼þÊÂÇéÓ¦¸Ã±»×¢Ò⣬¿ØÖÆÕâ¸ö¹¦ÄÜµÄ /proc/ Ãû³ÆÔÚ ºìñÆóÒµ Linux 3 ºÍ ºìñÆóÒµ Linux 4 ÖÐÊDz»Í¬µÄ¡£ ¡¡¡¡oºìñÆóÒµ Linux 3 ʹÓà /proc/sys/vm/hugetlb_pool£¬É趨µÄ´óСÊÇÒÔÕ××Ö½Ú (megabyte) Ϊµ¥Î»µÄ¡£ ¡¡¡¡oºìñÆóÒµ Linux 4 ʹÓà /proc/sys/vm/nr_hugepages£¬É趨µÄ´óСÊÇÒÔÒ³ (page) µÄÊýÁ¿Îªµ¥Î»µÄ¡££¨Çë²ÎÔÄ /proc/meminfo£© ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 ÌṩµÄÄں˰üÀ¨Á˶ÔÔöÇ¿´ÅÅÌÉ豸 - Enhanced Disk Device (EDD) µÄÀ­Ö§³Ö¡£ÔöÇ¿´ÅÅÌÉ豸À­ÊÇÖ±½Ó´Ó´ÅÅÌ¿ØÖÆÆ÷ BIOS Öвéѯ¿ÉÆô¶¯´ÅÅÌÉ豸µÄÐÅÏ¢£¬²¢°ÑËü´æ´¢Îª /sys ÎļþϵͳÖеÄÒ»¸ö¼Ç¼Ïî¡£ ¡¡¡¡Á½¸öÓë EDD Ïà¹ØµÄÖØÒªµÄÄÚºËÃüÁîÐÐÑ¡ÏîÒѱ»Ìí¼Ó£º ¡¡¡¡oedd=skipmbr ¡ª µ±ÓÐÆäËüµ÷ÓÃÔÚ´Ó´ÅÅÌ¿ØÖÆÆ÷²éѯÐÅϢʱ£¬½ûÓöԴÅÅ̶ÁµÄ BIOS µ÷Óᣵ±ÏµÍ³ BIOS ±¨¸æµÄ´ÅÅÌÊýÁ¿¶àÓÚʵ¼ÊϵͳÖеĴÅÅÌÊýÁ¿Ê±£¬¿ÉÒÔʹÓÃÕâ¸öÑ¡Ïî¡£Õ⽫»áµ¼ÖÂÔÚ¼ÓÔØÄÚºËʱµÄÒ»¸ö 15 µ½ 30 ÃëµÄÑÓ³Ù¡£ ¡¡¡¡oedd=off ¡ª ½ûÓÃËùÓÐÓë EDD Ïà¹ØµÄ¶Ô´ÅÅÌ¿ØÖÆÆ÷ BIOS µÄµ÷Óᣠ¡¡¡¡¡¤ËäÈ» ºìñÆóÒµ Linux 4 µÄ³õʼ·¢Ðа汾²»Ö§³Ö USB Ó²ÅÌÉ豸£¬µ«ÊÇÆäËüµÄ USB ´æ´¢É豸£¨ÈçÉÁ´æ½éÖÊ£¬CD-ROM ºÍ DVD-ROM É豸£©µ±Ç°±»Ö§³Ö¡£ ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 Ëù´øµÄÄں˰üÀ¨ÁËÓÉ LSI Logic ÌṩµÄ megaraid_mbox Çý¶¯¡£Õâ¸öÇý¶¯ÊÇÌæ´ú megaraid Çý¶¯µÄ¡£megaraid_mbox Çý¶¯ÓÐÒ»¸öÉè¼Æ·½ÃæµÄ¸Ä½ø£¬ËüÓë 2.6 ÄÚºËÏà¼æÈݲ¢°üÀ¨¶Ô×îÐÂÓ²¼þµÄÖ§³Ö¡£µ«ÊÇ£¬megaraid_mbox ²»Ö§³ÖһЩ±» megaraid Çý¶¯Ö§³ÖµÄÀϵÄÓ²¼þÉ豸¡£ ¡¡¡¡megaraid_mbox Çý¶¯²»Ö§³Ö¾ßÓÐÒÔÏ PCI ³§ÉÌ ID ºÍ É豸 ID µÄÊÔÅäÆ÷£º ¡¡¡¡vendor, device ¡¡¡¡0x101E, 0x9010 ¡¡¡¡0x101E, 0x9060 ¡¡¡¡0x8086, 0x1960 ¡¡¡¡lspci -n ÃüÁî¿ÉÒÔ±»ÓÃÀ´ÏÔʾһ̨Ìض¨»úÆ÷ÉÏËù°²×°µÄÊÔÅäÆ÷ ID¡£¾ßÓÐÕâЩ ID µÄ²úÆ·ÐͺÅÃûÊÇ£¨µ«²¢²»Ö»ÏÞÓÚÕâЩÐͺţ©£º ¡¡¡¡oDell PERC (dual-channel fast/wide SCSI) RAID ¿ØÖÆÆ÷ ¡¡¡¡oDell PERC2/SC (single-channel Ultra SCSI) RAID ¿ØÖÆÆ÷ ¡¡¡¡oDell PERC2/DC (dual-channel Ultra SCSI) RAID ¿ØÖÆÆ÷ ¡¡¡¡oDell CERC (four-channel ATA/100) RAID ¿ØÖÆÆ÷ ¡¡¡¡oMegaRAID 428 ¡¡¡¡oMegaRAID 466 ¡¡¡¡oMegaRAID EXPress 500 ¡¡¡¡oHP NetRAID 3Si ºÍ 1M ¡¡¡¡Dell ºÍ LSI Logic ÒѾ­ÉùÃ÷ËûÃDz»ÔÙÔÚ 2.6 ÄÚºËÖÐÖ§³ÖÕâЩÉ豸¡£Òò´Ë£¬ºìñÆóÒµ Linux 4 ²»Ìṩ¶ÔÕâЩÊÔÅäÆ÷µÄÖ§³Ö¡£ ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 µÄ³õʼ·¢Ðа汾²»°üÀ¨¶Ô iSCSI Èí¼þ initiator »ò target µÄÖ§³Ö¡£¶Ô iSCSI µÄÖ§³ÖÕý´¦ÓÚ²âÊԽ׶Σ¬²âÊԵĽá¹û½«¾ö¶¨¶Ô iSCSI µÄÖ§³ÖÊÇ·ñ»á±»°üÀ¨ÔÚÒÔºóµÄ ºìñÆóÒµ Linux 4 Éý¼¶²úÆ·ÖС£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³ 

¡¡¡¡¡¤eMulex LightPulse ¹âÏËͨµÀÇý¶¯Æ÷ (lpfc) ÕýÔÚ±»²âÊÔÊÇ·ñ¿ÉÄܱ»°üÀ¨ÔÚ Linux 2.6 ÄÚºËÖС£Ëü±»°üÀ¨ÔÚ ºìñÆóÒµ Linux 4 ÖÐÓÃÓÚ²âÊÔµÄÄ¿µÄ¡£Õâ¸öÇý¶¯³ÌÐòºÜ¿ÉÄܱ»Ð޸ġ£Èç¹ûÕâ¸öÇý¶¯³ÌÐòÓÐÎÊÌ⣬»òÊÇËü½«²»ÔÙ°üÀ¨ÔÚ Linux 2.6 ÄÚºËÖУ¬×îÖÕµÄ ºìñÆóÒµ Linux ·¢Ðа汾¿ÉÄܽ«²»ÌṩÕâ¸öÇý¶¯³ÌÐò¡£ ¡¡¡¡lpfc Çý¶¯³ÌÐòÓÐÈçϵÄÒÑÖª´íÎó£º ¡¡¡¡oµ±¶ÌÆÚµÄ cable pull, ½»»»»úÖØÆô»òÊÇÉ豸ÏûʧµÄʱºò£¬Çý¶¯³ÌÐò²»»á¸ôÀëϵͳ¡£Òò´Ë£¬ÏµÍ³¿ÉÄÜ»á¹ýÔçµØÈÏΪһ¸öÉ豸ÒѲ»´æÔÚ¶ø°ÑËüÀëÏß¡£ÔÚÕâÖÖÇé¿öÏ£¬ÊÖ¹¤µØÖØ줻îÕâ¸öÉ豸´Ó¶øʹϵͳ¿ÉÒÔʹÓÃËüÊÇÐèÒªµÄ¡£ ¡¡¡¡oµ±Õâ¸öÇý¶¯³ÌÐò±» insmod ²åÈëʱ£¬Èç¹û°´ Ctrl-C ¿ÉÄܻᵼÖ´íÎó¡£ ¡¡¡¡oÔÚ insmod ÈÔÔÚÔËÐÐʱÔËÐÐ rmmod ¿ÉÄܻᵼÖ´íÎó¡£ ¡¡¡¡oΪÁËʹ SCSI ×Óϵͳ¿ÉÒÔ¼ì²âµ½Õâ¸öÐÂÉ豸£¬ËüµÄ²åÈëÐèÒª±»ÊÖ¹¤µØËÑË÷¡£ ¡¡¡¡¡¤¹ýÈ¥£¬Éý¼¶Äں˵Ĺý³Ì²»»á¸Ä±äϵͳµÄÆô¶¯×°ÔØÅäÖÃÖеÄĬÈÏÄںˡ£ ¡¡¡¡ºìñÆóÒµ Linux 4 ¸Ä±äÁËÕâÖÖÇé¿ö¡£Ëü°Ñ×îа²×°µÄÄÚºËÉèÖÃΪĬÈϵÄÄںˡ£ÕâÖÖÇé¿öÔÚËùÓеݲװ·½·¨Öж¼ÓÐЧ£¨°üÀ¨ rpm -i£© ¡¡¡¡Õâ¸öÐÐΪ±» /etc/sysconfig/kernel ÎļþÖеÄÁ½ÐÐËù¿ØÖÆ£º ¡¡¡¡oUPGRADEDEFAULT ¡ª ¿ØÖÆÐÂÄÚºËÊÇ·ñÔÚĬÈϵÄÇé¿öϱ»Æô¶¯ (ĬÈÏÖµ£º yes) ¡¡¡¡oDEFAULTKERNEL ¡ª ÃûΪÕâ¸öÖµµÄÄÚºË PRM ½«ÔÚĬÈϵÄÇé¿öÏÂÆô¶¯£¨Ä¬ÈÏÖµ£ºÈ¡¾öÓÚÓ²¼þµÄÅäÖã© ¡¡¡¡¡¤µ±ÄÚºËÔ´ÂëÒѾ­´æÔÚÔÚÄÚºËµÄ .src.rpm ÎļþÖÐʱ£¬ÎªÄÚºËÔ´ÂëÌṩһ¸ö¶ÀÁ¢µÄÈí¼þ°ü¾Í±äµÃûÓбØÒª¡£Òò´Ë£¬ºìñÆóÒµ Linux 4 ²»ÔÙ°üÀ¨ kernel-source Èí¼þ°ü¡£ÐèÒªÕâЩÄÚºËÔ´ÂëµÄÓû§¿ÉÒÔÔÚ kernel .src.rpm ÎļþÖÐÕÒµ½¡£Í¨¹ýÕâ¸öÎļþ½¨Á¢Ò»¸ö¿ìËÙÀ©Õ¹µÄ×ÊÔ´Ê÷£¬Ö´ÐÐÒÔϵIJ½Öè (×¢Òâ <version> ÊÇÖ¸Äúµ±Ç°ÕýÔÚʹÓõÄÄں˰汾) ¡¡¡¡1.´ÓÒÔÏÂ×ÊÔ´ÖеÄÒ»¸ö»ñÈ¡ kernel-<version>.src.rpm Îļþ£º ¡¡¡¡oÊʵ±µÄ "SRPMS" ¹âÅÌ iso Ó³ÏñµÄ SRPMS Ŀ¼ ¡¡¡¡oÄúµÃµ½ÄÚºËÈí¼þ°üµÄ FTP Õ¾µã ¡¡¡¡oͨ¹ýÔËÐÐÒÔÏÂÃüÁ ¡¡¡¡up2date --get-source kernel ¡¡¡¡2.°²×° kernel-<version>.src.rpm £¨ÌṩĬÈ쵀 RPM ÅäÖã¬Õâ¸öÈí¼þ°ü°üÀ¨µÄÎļþ½«±»Ð´µ½ /usr/src/redhat/£© ¡¡¡¡3.¸Ä±äĿ¼µ½ /usr/src/redhat/SPECS/£¬ÔËÐÐÒÔÏÂÃüÁ ¡¡¡¡rpmbuild -bp --target=<arch> kernel.spec ¡¡¡¡(ÕâÀïµÄ <arch> ÊÇËùÒª±»°²×°µÄ»úÆ÷µÄÌåϵ) ¡¡¡¡ÔÚĬÈ쵀 RPM ÅäÖÃÖУ¬ÄÚºËÊ÷»áλÓÚ /usr/src/redhat/BUILD/¡£ ¡¡¡¡4.ÔÚ½á¹ûÊ÷ÖУ¬ºìñÆóÒµ Linux 4 Ëù´øÄں˵ÄÅäÖÃÐÅÏ¢ÔÚ /configs/ Ŀ¼ÖС£ÀýÈ磺i686 SMP ÅäÖÃÎļþµÄÃû×ÖΪ /configs/kernel-<version>-i686-smp.config¡£Ê¹ÓÃÒÔÏÂÃüÁîÀ´°ÑÊʵ±µÄÅäÖÃÎļþ·ÅÖõ½Êʵ±µÄĿ¼ÖУº ¡¡¡¡cp <desired-file> ./.config ¡¡¡¡5.ÔËÐÐÒÔÏÂÃüÁ ¡¡¡¡make oldconfig ¡¡¡¡¡¤Äú¿ÉÒÔ»Ö¸´µ½Í¨³£µÄÇé¿ö¡£ ¡¡¡¡¡¤±¸×¢ ¡¡¡¡¡¤Ò»¸ö¿ìËÙÀ©Õ¹µÄ×ÊÔ´Ê÷²»ÐèÒªÖØй¹½¨ÄÚºËÄ£¿é¡£ ¡¡¡¡¡¤ÀýÈ磬´´½¨ foo.ko Ä£¿é£¬ÔÚ°üº¬ foo.c ÎļþµÄĿ¼Öн¨Á¢ÃûΪ Makefile µÄÎļþ£º ¡¡¡¡¡¤obj-m := foo.o ¡¡¡¡¡¤KDIR := /lib/modules/$(shell uname -r)/build ¡¡¡¡¡¤PWD := $(shell pwd) ¡¡¡¡¡¤default: ¡¡¡¡¡¤ $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules ¡¡¡¡¡¤ ¡¡¡¡¡¤ÔËÐÐ make ÃüÁîÀ´¹¹½¨ foo.ko Ä£¿é¡£ ¡¡¡¡sysklogd ¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£ ¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£ ¡¡¡¡DNS Ãû³Æ·þÎñÆ÷ ¡¡¡¡±¾½Ú°üº¬¹ØÓÚ DNS Ãû³Æ·þÎñÆ÷µÄÐÅÏ¢¡£ ¡¡¡¡bind ¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³ 

¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£ ¡¡¡¡¿ª·¢¹¤¾ß ¡¡¡¡±¾½Ú°üº¬¹ØÓÚºËÐÄ¿ª·¢¹¤¾ßµÄÐÅÏ¢¡£ ¡¡¡¡memprof ¡¡¡¡ÓÉÓں͵±Ç°°æ±¾µÄ C ÓïÑÔ¿âºÍ¹¤¾ßÁ´²»ÄÜÕýÈ·µØÔÚÒ»Æð¹¤×÷£¬ memprof ÄÚ´æµµ°¸ºÍй©¼ì²é¹¤¾ß²»ÔÙ°üÀ¨ÔÚ ºìñÆóÒµ Linux 4 ÖС£memcheck ºÍ massif ÒÔ²å¼þµÄÐÎʽ³öÏÖÔÚ valgrind ÖС£ ¡¡¡¡Í¼Ðλ¯»¥ÁªÍø ¡¡¡¡Õâ½Ú°üÀ¨ÁË°ïÖúÄúä¯ÀÀ»¥ÁªÍøµÄÈí¼þ°ü£¬°üÀ¨Í¼Ðλ¯µÄµç×ÓÓʼþ£¬ÍòάÍøä¯ÀÀÆ÷ºÍÁÄÌìÊÒ¡£ ¡¡¡¡evolution ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 ÌṩÁËÒ»¸öÉý¼¶µÄͼÐλ¯µÄ Evolution µç×ÓÓʼþ¿Í»§¶Ë³ÌÐò¡£Õâ¸öа汾Ôö¼ÓÁËһЩй¦ÄÜ£¬°üÀ¨£º ¡¡¡¡oаæµÄ Evolution °üÀ¨ÁËÒ»¸ö¾ßÓÐѧϰ¹¦ÄܵÄÀ¬»øÓʼþ¹ýÂËÆ÷¡£Õâ¸ö¹ýÂËÆ÷¿ÉÒÔ¸üÓÐЧµØÇø·ÖÀ¬»øÓʼþºÍ·ÇÀ¬»øÓʼþ¡£µ±ÄúÊÕµ½À¬»øÓʼþ£¬µã»÷ Junk °´Å¥¡£¶¨Æڲ鿴ÄúµÄÀ¬»øÓʼþĿ¼£¬¼ì²éÆäÖÐÊÇ·ñÓб»´íÎóµØµ±³ÉÀ¬»øÓʼþµÄ·ÇÀ¬»øÓʼþ¡£Èç¹ûÓУ¬°ÑËüÃDZê¼ÇΪ Not Junk¡£Í¨¹ýÕâЩÐж¯£¬À¬»øÓʼþ¹ýÂËÆ÷¾Í»áÖð½¥±äµÃ·Ç³£µÄÓÐЧ¡£ ¡¡¡¡oEvolution Connector ¿ÉÒÔʹÄúÓë Microsoft Exchange 2000 ºÍ 2003 ·þÎñÆ÷Á¬½Ó¡£ ¡¡¡¡oÓû§½çÃæÒѱ»´ó´ó¸Ä½ø£¬Ã¿Ò»ÖÖ²Ù×÷£¨µç×ÓÓʼþ£¬ÈÕÀú£¬ÈÎÎñºÍÁªÏµÈË£©¶¼±»·Ö¿ª´¦Àí£¬¸Ä±äÁËÒÔÇ°ÒÔ·þÎñÆ÷ΪÖÐÐĵÄÐÎʽ¡£ ¡¡¡¡oEvolution ÌṩÁËÔöÇ¿µÄ¼ÓÃܺÍÊý×ÖÇ©ÃûµÄ¹¦ÄÜ£¬°üÀ¨Ê¹Óà S/MIME¡£ ¡¡¡¡oEvolution ͨ¹ý°ÑËüµÄÉèÖÃÎļþÃû´Ó ~/evolution/ ¸ÄΪ ~/.evolution/£¬´ïµ½¶Ô×îÖÕÓû§Òþ²ØÕâ¸öÎļþµÄÄ¿µÄ¡£ ¡¡¡¡Í¼ÐÎ ¡¡¡¡Õâ½Ú°üÀ¨ÁË°ïÖúÄã´¦ÀíºÍɨÃèͼÏñµÄÈí¼þ°ü¡£ ¡¡¡¡gimp ¡¡¡¡¡¤ÒòΪ GIMP ÒѾ­±»Éý¼¶µ½ 2.0£¬Perl bindings ÒѲ»ÔÙÊÇÖ÷Èí¼þ°üµÄÒ»²¿·Ö£¬ gimp-perl ²»ÔÙ±»°üÀ¨ÔÚ ºìñÆóÒµ Linux 4 ÖС£ ¡¡¡¡ÔÚ GIMP ÖÐʹÓà Perl ½Å±¾µÄÓû§Ó¦¸Ã´Ó http://www.gimp.org/downloads/ Éϵõ½ Gimp Perl Ä£¿é²¢°²×°¡£ ¡¡¡¡ÓïÑÔÖ§³Ö ¡¡¡¡±¾½Ú°üº¬¹ØÓÚ ºìñÆóÒµ Linux ¶Ô¶àÓïÑÔÖ§³ÖµÄÐÅÏ¢£º ¡¡¡¡¶ÔÖÐÎÄ£¬ÈÕÎĺͺ«ÎÄµÄ UTF-8 Ö§³Ö ¡¡¡¡µ±ÏµÍ³´Ó ºìñÆóÒµ Linux 3 Éý¼¶µ½ ºìñÆóÒµ Linux 4 ʱ£¬ÏµÍ³µÄ±¾µØ»¯ÉèÖñ»±£ÁôÁË¡£ÒòΪÔÚĬÈϵÄÇé¿öÏ£¬ºìñÆóÒµ Linux 4 Ö§³ÖÖÐÎÄ£¬ÈÕÎĺͺ«ÎÄµÄ UTF-8 Â룬Red Hat ½¨ÒéÄúͨ¹ý±à¼­ÈçϵÄÎļþÀ´Ê¹Óà UTF-8 Â룺 ¡¡¡¡/etc/sysconfig/i18n ¡¡¡¡Í¨¹ýÒÔϵĸıäÀ´ÐÞ¸ÄϵͳµÄ±¾µØ»¯ÉèÖ㺠¡¡¡¡¡¤ja_JP.eUCJP ±äΪ ja_JP.UTF-8 ¡¡¡¡¡¤ko_KR.eucKR ±äΪ ko_KR.UTF-8 ¡¡¡¡¡¤zh_CN.GB18030 ±äΪ zh_CN.UTF-8 ¡¡¡¡¡¤zh_TW.Big5 ±äΪ zh_TW.UTF-8 ¡¡¡¡Ê¹ÓÃÔÚ ~/.i18n Öеı¾µØ»¯ÉèÖõÄÓû§Ó¦¸ÃÔÚĬÈϵÄÇé¿öÏÂÉý¼¶µ½Ê¹Óà UTF-8 Âë¡£ ¡¡¡¡iconv ¹¤¾ß¿ÉÒÔ±»ÓÃÀ´°ÑʹÓÃԭʼ±àÂ루ÀýÈç eucJP, eucKR, Big5, or GB18030£©µÄÎļþת»»³ÉΪUTF-8 ±àÂ룺 ¡¡¡¡iconv -f <native encoding> -t UTF-8 <filename> -o <newfilename> ¡¡¡¡ ¡¡¡¡ÈçÐè¸ü¶àÐÅÏ¢£¬Çë²é¿´ iconv ˵Ã÷ÊéÒ³ (man page)¡£ ¡¡¡¡IIIMF ¡¡¡¡Ä¬ÈϵÄÖÐÎÄ£¨¼òÌåºÍ·±Ì壩£¬ÈÕÎĺͺ«ÎĵÄÊäÈë·¨ÒѾ­±»¸ÄΪ IIIMF ¡ª Internet/Intranet Input Method Framework¡£ IIIMF »¹±»Ä¬ÈÏÓÃÀ´ÊäÈëÓ¡¶ÈÓï¡£GTK2 IM Ä£¿éÖ§³Ö IIIMF£¬XIM ͨ¹ýʹÓà httx ¿Í»§Ò²Ö§³Ö IIIMF¡£IIIMF Ö§³ÖͬʱʹÓöà¸öÓïÑÔÒýÇ棨language Engines - LEs£©£¬Í¨¹ýʹÓà GNOME Input Method Language Engine Tool (GIMLET ¡ª Ò»¸öС³ÌÐò²å¼þ)£¬¿ÉÒÔÔÚGTK2 µÄÓ¦ÓóÌÐòÖÐÇл»²»Í¬µÄÓïÑÔÒýÇæ¡£ ¡¡¡¡IIIMF ÔÚĬÈϵÄÇé¿öÏ£¬Í¨¹ýʹÓà Ctrl-Space »ò Shift-Space À´¼¤»î£¯¹Ø±Õ¸ÃÊäÈë·¨£¨Emacs Óû§Ê¹Óà Ctrl-@ ´úÌæ Ctrl-Space£© ¡¡¡¡¸ù¾ÝÄúÔÚ°²×°Ê±ËùÑ¡ÔñµÄÓïÑÔ£¬Ò»¸ö»ò¶à¸ö IIIMF ÓïÑÔÒýÇæ»á±»°²×°¡£ ¡¡¡¡¡¤Ó¡¶ÈÓï ¡ª iiimf-le-unit ¡¡¡¡¡¤ÈÕÓï ¡ª iiimf-le-canna ¡¡¡¡¡¤º«Óï ¡ª iiimf-le-hangul ¡¡¡¡¡¤¼òÌåÖÐÎÄ ¡ª iiimf-le-chinput
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³ 

¡¡¡¡¡¤·±ÌåÖÐÎÄ ¡ª iiimf-le-xcin ¡¡¡¡¶ÔÓÚÕâЩÓïÑÔ£¬IIIMF ÔÚĬÈϵÄÇé¿öϱ»°²×°²¢±»Æô¶¯¡£ ¡¡¡¡µ± GNOME ×ÀÃæ±»°²×°£¬²¢ÇÒĬÈϵÄÓïÑÔÊÇÒÔÉÏÌáµ½µÄÓïÑÔÖ®Ò»£¬ÐÂÓû§µÄ GNOME Ãæ°åÖлᱻ×Ô¶¯¼ÓÈë GIMLET ³ÌÐò²å¼þ£¨iiimf-gnome-im-switcher Èí¼þ°üµÄÒ»²¿·Ö£©¡£ ¡¡¡¡GIMLET ÊÇÒ»¸ö°²×°ÔÚϵͳÉϵÄÓÃÓÚÇл»²»Í¬ÓïÑÔÒýÇæµÄС³ÌÐò²å¼þ¡£Ê¹Óò»Í¬µÄÓïÑÔÒýÇæ¿ÉÒÔʹÄúÊäÈ벻ͬµÄÓïÑÔ¡£Í¨¹ýÓÒ»÷ GNOME Ãæ°å£¬Ñ¡Ôñ Add to panel...£¬ÔÙÑ¡Ôñ InputMethod Switcher ³ÌÐò²å¼þ£¬¿ÉÒÔÊÖ¹¤µØ°Ñ GIMLET Ìí¼Óµ½ÄúµÄ GNOME Ãæ°åÉÏ¡£ ¡¡¡¡Èç¹ûÄúÒѾ­°²×°ÁËһЩÀ쵀 XIM ÊäÈë·¨£¬Anaconda »á×Ô¶¯µØ°²×°ÏàÓ¦µÄÓïÑÔÒýÇ棺 ¡¡¡¡¡¤ami µ¼Ö iiimf-le-hangul ±»°²×° ¡¡¡¡¡¤kinput2 µ¼Ö iiimf-le-canna ±»°²×° ¡¡¡¡¡¤miniChinput µ¼Ö iiimf-le-chinput ±»°²×° ¡¡¡¡¡¤xcin µ¼Ö iiimf-le-xcin ±»°²×° ¡¡¡¡¶ÔÓÚÄÇЩ²»ÊÇ×ÜÐèҪʹÓà IIIMF µÄÓû§£¬Ò»¸ö¶Ôͨ³£µÄÊäÈë²»²úÉúÓ°ÏìµÄ½Ð×ö "Latin default" µÄÓïÑÔÒýÇæ±»Ìṩ¡£Ëü¿ÉÒÔ±»ÁÙʱÓÃÀ´½ûÓÃÆäËüÓïÑÔÒýÇæ¡£ ¡¡¡¡ÒÔÏÂÃèÊöÁËÿ¸ö²»Í¬µÄÓïÑÔÒýÇæµÄÌØÊâ¼ü×éºÏ¡£ ¡¡¡¡iiimf-le-canna ¡ª Home £¨ÏÔʾ ²Ëµ¥£¬°üÀ¨¶Ô Canna µÄÓ¦ÓóÌÐò£© ¡¡¡¡iiimf-le-unit ¡ª F5 (Çл» ²»Í¬µÄÓïÑÔ)£¬ F6 (Çл»²»Í¬µÄÊäÈë·ç¸ñ) ¡¡¡¡iiimf-le-xcin ¡ª Ctrl-Shift (Çл»²»Í¬µÄÊäÈë·ç¸ñ), Shift-punctuation (ÊäÈëÈ«½Ç±êµã), Cursor keys (ÔÚ´ò¿ªµÄ´°¿ÚÖиıäÒ³) ¡¡¡¡iiimf-le-chinput ¡ª Ctrl-Shift (Çл»²»Í¬µÄÊäÈë·ç¸ñ), < »ò > (ÔÚ´ò¿ªµÄ´°¿ÚÖиıäÒ³) ¡¡¡¡iiimf-le-hangul ¡ª F9 (°Ñ Hangul ת»»³ÉÖÐÎÄ×Ö·û) ¡¡¡¡ÊäÈë·¨ÉèÖà ¡¡¡¡Ê¹Óà system-switch-im Ó¦ÓóÌÐò¿ÉÒÔÔÚ IIIMF ºÍÀ쵀 XIM ÊäÈë·¨¼äÇл»¡£»¹ÓÐÒ»¸öÃüÁîÐй¤¾ß im-switch ÓÃÀ´¸Ä±äÓû§ºÍϵͳµÄÉèÖᣠ¡¡¡¡ºìñÆóÒµ Linux 4 »¹Ê¹Óà /etc/X11/xinit/xinput.d/ ºÍ ~/.xinput.d/ À´Îª²»Í¬ÓïÑÔµÄÓû§ÉèÖÃÊäÈë·¨¡£ÄÇЩʹÓÃÔÚĬÈϵÄÇé¿öÏ£¨ÀýÈ磬en_US.UTF-8£©²»±»Ê¹ÓõÄÊäÈë·¨µÄÓû§£¬Èç¹ûÐèÒªÊäÈëÑÇÖÞ×Ö·û£¬Ó¦¸ÃÔÚ shell µÄÖÐÊäÈëÒÔÏÂÃüÁ ¡¡¡¡mkdir -p ~/.xinput.d/ ¡¡¡¡ln -s /etc/X11/xinit/xinput.d/iiimf ~/.xinput.d/en_US ¡¡¡¡ ¡¡¡¡Õ⽫¸²¸ÇϵͳµÄĬÈÏÉèÖò¢Ê¹Óà IIIMF À´×öΪÃÀ¹úÓ¢ÓïµÄÊäÈë·¨¡£¶ÔÓÚÆäËüÓïÑÔµÄÓû§£¬Ê¹ÓÃÊʵ±µÄÓïÑÔÃû³ÆÀ´´úÌæÕâÀïµÄ en_US¡£ ¡¡¡¡´Ó ºìñÆóÒµ Linux 3 Éý¼¶µÄÓû§Ó¦¸Ã×¢Òâµ½£¬/etc/sysconfig/i18n ºÍ ~/.i18n ²»ÔÙ±»ÓÃÓÚÊäÈë·¨µÄÉèÖá£ÈκÎÓû§¶¨ÖƵÄÅäÖÃÐèÒª±»ÒƵ½Ïà¹ØµÄ /etc/X11/xinit/xinput.d/ »ò ~/.xinput.d/. ¡¡¡¡µ±ÄúÔÙ´ÎÆô¶¯Ò»¸ö X ´°¿Úϵͳʱ£¬Äú¶ÔÊäÈë·¨ÉèÖõĸıä¾Í»áÉúЧ¡£ ¡¡¡¡Óʼþ·þÎñÆ÷ ¡¡¡¡±¾½Ú°üº¬¹ØÓÚ ºìñÆóÒµ Linux ÌṩµÄÓʼþ´«Êä´úÀíµÄÐÅÏ¢¡£ ¡¡¡¡mailman ¡¡¡¡½ÏÔçµÄ mailman RPMs ÔÚ /var/mailman/ µÄĿ¼Ï°²×°ËùÓеÄÎļþ¡£²»ÐÒµÄÊÇ£¬ÕâÓë Filesystem Hierarchy Standard (FHS) ²»Ò»Ö£¬¶øÇÒÔÚ SELinux Æô¶¯Ê±»áÆÆ»µ°²È«ÐÔ¡£ ¡¡¡¡Èç¹ûÄúÔÚÒÔÇ°°²×°ÁË mailman ²¢±à¼­ÁË /var/mailman/ÖеÄÎļþ£¨Èçmm_cfg.py£©£¬Äú±ØÐë°´ÕÕÈçϵķ½·¨°ÑÕâЩ¸Ä±ä´æµ½ÐµÄλÖ㺠¡¡¡¡/usr/share/doc/mailman-*/INSTALL.REDHAT ¡¡¡¡sendmail ¡¡¡¡¡¤Ä¬ÈÏÇé¿öÏ£¬Sendmail Óʼþ´«Êä´úÀí£¨MTA£©²»½ÓÊÜÀ´×Ô±¾µØ¼ÆËã»úÒÔÍâµÄÖ÷»úµÄÍøÂçÁ¬½Ó¡£Èç¹ûÄúÏë°Ñ Sendmail ÅäÖóÉÆäËü¿Í»§µÄ·þÎñÆ÷£¬Çë±à¼­ /etc/mail/sendmail.mc£¬²¢°Ñ DAEMON_OPTIONS Ðиıä³É¼àÌýÍøÂçÉ豸£¨»òÕßʹÓà dnl À´×¢Ê͵ô¸ÃÑ¡Ï¡£È»ºóÄú±ØÐëÔËÐÐÏÂÃæµÄÃüÁÒÔ¸ùÉí·Ý£©À´ÖØÐÂÉú³É /etc/mail/sendmail.cf£º ¡¡¡¡make -C /etc/mail ¡¡¡¡×¢Ò⣬Äú±ØÐë°²×°ÁË sendmail-cf Èí¼þ°ü²ÅÄÜʹÉÏÃæµÄÃüÁî×àЧ¡£ ¡¡¡¡±¸×¢ ¡¡¡¡Çë×¢Ò⣬²»ÕýÈ·µÄ Sendmail ÅäÖÿÉÄܻᱻµ±×ö¿ª·ÅµÄ SMTP ת·¢·þÎñÆ÷ʹÓ᣹ØÓÚÏêϸµÄÐÅÏ¢£¬Çë²ÎÔÄ ºìñÆóÒµ Linux Reference Guide¡£ ¡¡¡¡MySQL Êý¾Ý¿â ¡¡¡¡MySQL£¨¶àÓû§£¬¶àÏ̵߳Ŀͻ§»ú£¯·þÎñÆ÷Êý¾Ý¿â£©ÒѾ­´Ó°æ±¾ 3.23.x£¨Õâ¸ö°æ±¾±»°üÀ¨ÔÚ ºìñÆóÒµ Linux 3 ÖУ©Éý¼¶µ½°æ±¾ 4.1.x¡£Ð°汾µÄ MySQL ¾ßÓÐÒÔÏÂÔÚËٶȣ¬¹¦Äܼ°¿ÉÓÃÐÔ·½ÃæµÄ¸Ä½ø£º ¡¡¡¡¡¤×Ó²éѯ (subquery) µÄÖ§³Ö ¡¡¡¡¡¤·Ç½á¹¹»¯²éѯµÄ BTREE Ë÷Òý ¡¡¡¡¡¤Ê¹Óà SSL Á¬½ÓµÄ°²È«Êý¾Ý¿â¸´ÖÆ ¡¡¡¡¡¤Í¨¹ýʹÓà utf-8 ºÍ ucs-2 ×Ö·û¼¯µÄ Unicode Ö§³Ö ¡¡¡¡Óû§Ó¦¸Ã×¢Ò⣬µ±°Ñ 3.23.x °æ MySQL Éý¼¶µ½ 4.1.x °æʱ£¬Ó¦ÓóÌÐòºÍÊý¾Ý¿â¿ÉÄÜ»á³öÏÖ¼æÈÝÐÔµÄÎÊÌâ¡£Ò»¸öÒÑÖªµÄÎÊÌâÊÇĬÈϵÄʱ¼ä´Á»á¸Ä±ä¡£ÎªÁ˽â¾öÕâ¸öÎÊÌ⣬mysqlclient10 Èí¼þ°ü±»Ìṩ¡£Õâ¸öÈí¼þ°üÓÃÀ´Îª 3.23.x ¿Í»§¶Ë¿â (libmysqlclient.so.10) Ìṩһ¸öºÍÓëËüÃÇÏàÁ¬µÄÓ¦ÓóÌÐòµÄ¶þ½øÖƼæÈÝ¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³ 

¡¡¡¡±¸×¢ ¡¡¡¡ËäÈ» mysqlclient10 Èí¼þ°üÌṩÁË¶Ô MySQL 4.1.x ·þÎñÆ÷¼æÈÝÐÔµÄÖ§³Ö£¬µ«Ëü²»Ö§³Ö MySQL 4.1.x Òý½øµÄеĿÚÁî¼ÓÃÜ·½·¨¡£ÎªÁËÓëÀ쵀 MySQL 3.x ¿Í»§³ÌÐò¼æÈÝ£¬/etc/my.cnf ÅäÖÃÎļþÖÐµÄ old_passWords ²ÎÊýÔÚĬÈϵÄÇé¿öÏ¿ªÆô¡£Èç¹û²»ÐèÒªÓëÀÏ°æ±¾¿Í»§³ÌÐòµÄ¼æÈÝ£¬¿ÉÒÔͨ¹ý½ûÓÃÕâ¸ö²ÎÊýÀ´¸Ä½ø¿ÚÁî¼ÓÃܵķ½·¨¡£ ¡¡¡¡mysql-server ¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£ ¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£ ¡¡¡¡ÍøÂç·þÎñÆ÷ ¡¡¡¡±¾½Ú°üº¬¹ØÓÚ²»Í¬µÄ»ùÓÚÍøÂçµÄ·þÎñÆ÷ÐÅÏ¢¡£ ¡¡¡¡dhcp ¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£ ¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£ ¡¡¡¡·þÎñÆ÷ÉèÖù¤¾ß ¡¡¡¡±¾½Ú°üº¬¹ØÓÚ²»Í¬·þÎñÆ÷ÉèÖù¤¾ßµÄÐÅÏ¢¡£ ¡¡¡¡system-config-lvm ¡¡¡¡ºìñÆóÒµ Linux 4 ÌṩÁËÒ»¸öͼÐλ¯µÄ Logical Volume Manager (LVM) ÅäÖù¤¾ß - system-config-lvm¡£system-config-lvm ÔÊÐíÓû§Îª±¾µØµÄÎïÀí´ÅÅ̺ʹÅÅÌ·ÖÇø½¨Á¢¾í×éȺ¡£ËüʹµÃ±»´´½¨µÄÂß¼­¾í·Ç³£Áé»î£¬¿ÉÀ©Õ¹£¬²¢¿ÉÒÔÈÃϵͳÏóʹÓÃÆÕͨµÄÎïÀí´ÅÅÌÒ»ÑùʹÓÃÕâ¸öÂß¼­¾í¡£ ¡¡¡¡system-config-lvm ʹÓÃͼÐÎÀ´´ú±íϵͳµÄ´ÅÅÌºÍ¾í¡£Õâ¿ÉÒÔ°ïÖúÓû§¸üÖ±¹ÛµØ²é¿´´æ´¢É豸µÄʹÓÃÇé¿ö²¢Îª¾íµÄ¹ÜÀíÈÎÎñÌṩÁËÒ»¸ö½çÃæ¡£ ¡¡¡¡Èç¹ûÐèÒª¹ØÓÚ system-config-lvm ºÍ LVM µÄÏà¹ØÌÖÂÛ£¬Äú¿ÉÒÔͨ¹ýÕâ¸ö URL À´¼ÓÈëµ½ linux-lvm µÄÓʼþÁÐ±í£º ¡¡¡¡https://www.redhat.com/mailman/listinfo/linux-lvm ¡¡¡¡system-config-securitylevel ¡¡¡¡±» system-config-securitylevel ÅäÖù¤¾ß½¨Á¢µÄ·À»ðǽÏÖÔÚÔÊÐí CUPS ºÍ Multicast DNS (mDNS) ä¯ÀÀ¡£Çë×¢Ò⣬µ±Ç°ÕâЩ·þÎñ»¹²»ÄÜʹÓà system-config-securitylevel À´½ûÓᣠ¡¡¡¡ÍòάÍø·þÎñÆ÷ ¡¡¡¡±¾½Ú°üº¬¹ØÓÚÓÃÓÚÍòάÍø·þÎñÆ÷»·¾³ÖеÄÈí¼þµÄÐÅÏ¢¡£ ¡¡¡¡httpd ¡¡¡¡¡¤ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬httpd ±» targeted ²ßÂÔËù¿ØÖÆ¡£Ëüͨ¹ýÉ趨ÔÊÐí»ò¾Ü¾ø httpd ¶ÔϵͳµÄ·ÃÎÊÀ´Ôö¼ÓϵͳµÄ°²È«ÐÔºÍÍòάÍø·þÎñÆ÷µÄÎȶ¨ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÒÔÇ°¿ÉÒÔÕý³£¹¤×÷µÄÅäÖã¨ÀýÈçʹÓà PHP£©²»ÔÙ¿ÉÒÔÕý³£¹¤×÷£¬ÄúÓ¦¸ÃÁ˽â SELinux µÄ¹¤×÷Ô­ÀíÀ´±£Ö¤ÄúµÄϵͳ¼´°²È«ÓÖ¿ÉÒÔÕý³£ÔËÐС£ ¡¡¡¡ÀýÈ磬ͨ¹ýÉèÖÃÒ»¸ö²¼¶ûÖµÀ´Îª httpd ÉèÖÃȨÏÞ£¬ httpd ¾Í¿ÉÒÔ¶ÁÈ¡ÔÚ ~/public_Html/ Öб»±ê¼ÇΪ httpd_sys_content_t µÄÏî¡£Apache ÊØ»¤½ø³Ì²»ÄÜ·ÃÎÊÄÇЩûÓб» SELinux É趨¿ÉÒÔ±» httpd ·ÃÎʵÄÏÎļþ£¬Ó¦ÓóÌÐò£¬É豸ºÍÆäËü½ø³Ì£©¡£ ¡¡¡¡Í¨¹ýÉèÖÃÖ»ÔÊÐí Apache ·ÃÎÊËüËùÐèÒªµÄ¹¦ÄÜ£¬ÏµÍ³¿ÉÒÔ±ÜÃâ±»ÆÆ»µ»ò´íÎóµÄ httpd ÊØ»¤½ø³ÌÅäÖᣠ¡¡¡¡ÒòΪÐèҪʹÓñê×¼µÄ Linux ºÍ SELinux µÄÎļþºÍĿ¼ȨÏÞ£¬¹ÜÀíÔ±ºÍÓû§ÐèÒªÁ˽âÖØбê¼ÇµÄÎļþ¡£ÖØбê¼Ç°üÀ¨ÒÔÏÂÃüÁһ¸öÊÇÖØбê¼ÇĿ¼µÄÄÚÈÝ£¬Ò»¸öÊÇÖØбê¼ÇÒ»¸öµ¥Ò»µÄÎļþ£©£º ¡¡¡¡chcon -R -h -t httpd_sys_content_t public_html ¡¡¡¡chcon -t httpd_sys_content_t public_html/index.html ¡¡¡¡ ¡¡¡¡Èç¹ûÒ»¸öÎļþ»òĿ¼ûÓб»±ê¼ÇΪÔÚ Apache ÔÊÐíÀàÐ͵ÄÁбíÖеÄÀàÐÍʱ£¬½«»á²úÉúÒ»¸ö 403 Forbidden ´íÎó¡£ ¡¡¡¡Äú¿ÉÒÔʹÓà system-config-securitylevel À´ÉèÖò¼¶ûÖµ»òÊǽûÓÿØÖÆ Apache £¨»òÈκÎÊØ»¤½ø³Ì£©µÄÄ¿±ê²ßÂÔ¡£ÔÚ SELinux Ò³ÖÐµÄ Modify SELinux Policy ÖУ¬Äú¿ÉÒÔΪ Apache Ð޸IJ¼¶ûÖµ¡£Èç¹ûÐèÒª£¬Äú¿ÉÒÔÑ¡Ôñ Disable SELinux protection for httpd daemon À´½ûÖ¹ unconfined_t µ½Ìض¨ÊØ»¤½ø³ÌµÄת»»£¬Èç httpd_t¡£½ûÓÃÕâ¸öת»»½«¹Ø±Õ SELinux ¶ÔÕâ¸öÊØ»¤½ø³ÌµÄ¹ÜÀí£¬Ê¹ËüÖ»¾ßÓбê×¼µÄ Linux °²È«ÐÔ¡£ ¡¡¡¡¸ü¶à¹ØÓÚ Apache ºÍ SELinux ²ßÂÔµÄÐÅÏ¢, Çë²ÎÔÄhttp://www.redhat.com/docs ÖÐµÄ Red Hat SELinux Policy Guide¡£ ¡¡¡¡¡¤ÔÚĬÈϵÄÇé¿öÏ£¬httpd ÊØ»¤½ø³ÌʹÓà C locale£¬¶ø²»ÊÇʹÓñ»ÉèÖõÄϵͳµÄ locale¡£Õâ¿ÉÒÔͨ¹ýÐÞ¸Ä /etc/sysconfig/httpd ÎļþÖÐµÄ HTTPD_LANG ±äÁ¿À´¸Ä±ä¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³ 

¡¡¡¡php ¡¡¡¡¡¤Ä¬È쵀 /etc/php.ini ÅäÖÃÎļþÒѾ­°Ñ¹ýȥʹÓõÄĬÈÏÖµ "development" ¸ÄΪʹÓà "production" ΪĬÈÏÖµ¡£²»Í¬µÄµØ·½ÊÇ£º ¡¡¡¡odisplay_errors ÏÖÔÚÊÇ¹Ø ¡¡¡¡olog_errors ÏÖÔÚÊÇ¿ª ¡¡¡¡omagic_quotes_gpc ÏÖÔÚÊÇ¹Ø ¡¡¡¡Õâ¸öÈí¼þ°üÏÖÔÚʹÓà "apache2handler" SAPI Óë Apache httpd 2.0 ¼¯³É£¬¶ø²»ÊÇʹÓà "apache2filter" SAPI¡£Èç¹û´ÓÒÔÇ°µÄ·¢Ðа汾Éý¼¶£¬SetOutputFilter »á±»´Ó /etc/httpd/conf.d/php.conf ÎļþÖÐɾ³ý¡£ ¡¡¡¡¡¤PHP À©Õ¹Ä£¿éÈí¼þ°üÓÐÒÔϱ仯£º ¡¡¡¡ogd, mbstring ºÍ ncurses À©Õ¹ÒѾ­±»·Ö±ðÒƵ½ÁËphp-gd, php-mbstring ºÍ php-ncurses Èí¼þ°üÖС£Èç¹ûÄúÊÇ´ÓÒÔÇ°µÄ°æ±¾Éý¼¶µÄ£¬ÄúÐèÒªÊÖ¶¯°²×°ÕâЩÈí¼þ°ü¡£ ¡¡¡¡odomXML, snmp ºÍ xmlrpc À©Õ¹ÏÖÔÚ·Ö±ðÔÚ php-domxml, php-snmp ºÍ php-xmlrpc Èí¼þ°üÖС£ ¡¡¡¡squid ¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£ ¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£ ¡¡¡¡X ´°¿Úϵͳ ¡¡¡¡±¾½Ú°üº¬¹ØÓÚ ºìñÆóÒµ Linux ÌṩµÄ X ´°¿ÚϵͳʵÏÖµÄÐÅÏ¢¡£ ¡¡¡¡xorg-x11 ¡¡¡¡¡¤ºìñÆóÒµ Linux 4 °üÀ¨Ð嵀 xorg-x11-deprecated-libs Èí¼þ°ü¡£Õâ¸öÈí¼þ°ü°üÀ¨ÁË X11 Ïà¹ØµÄ¿âº¯Êý¡£ÕâЩ¿âº¯ÊýÒѾ­¹ýʱ²¢½«²»ÔÙ°üÀ¨ÔÚÒÔºóµÄ ºìñÆóÒµ Linux °æ±¾ÖС£ÎªÁËʹµÚÈý·½µÄÈí¼þÌṩÕß¿ÉÒÔÓÐ×ã¹»µÄʱ¼äÀ´°ÑʹÓÃÕâЩ¿âº¯ÊýµÄÓ¦ÓóÌÐò½øÐÐÐ޸ģ¬ÓëÕâЩ³ÌÐò¶þ½øÖƼæÈݵÄÓ¦Óû¹±»ÔÚÕâ¸ö°æ±¾ÖÐËùά»¤¡£ ¡¡¡¡µ±Ç°£¬Õâ¸öÈí¼þ°ü°üÀ¨ Xprint ¿âº¯Êý (libXp)¡£ÐµÄÓ¦ÓóÌÐò²»Ó¦¸ÃÔÙʹÓÃÕâ¸ö¿â¡£µ±Ç°ÔÚʹÓÃÕâ¸ö¿âµÄÓ¦ÓóÌÐòÓ¦¸ÃÉý¼¶µ½Ê¹ÓÃÖ§³Ö libgnomeprint/libgnomeprintui ´òÓ¡µÄ APIs. ¡¡¡¡¡¤Óû§¶Ôµ±Ç°µÄ ºìñÆóÒµ Linux X ´°¿ÚϵͳÖÐÓë×ÖÌåÏà¹ØµÄÎÊÌâ¿ÉÄÜ»áÓÐһЩ»ìÏý¡£µ±Ç°£¬´æÔÚÁ½¸ö×ÖÌå×Óϵͳ£¬ËüÃǾßÓв»Í¬µÄÌØÐÔ£º ¡¡¡¡- "ºËÐÄ X ×ÖÌå×Óϵͳ" ÊÇԭʼµÄ£¨¶àÓÚ15Ä꣩×Óϵͳ¡£±»Õâ¸ö×Óϵͳ´¦ÀíµÄ×ÖÌå²»ÊÇ¿¹¾â³ÝµÄ¡£Ëü±» X ·þÎñÆ÷Ëù´¦Àí£¬Ãû×ÖÀàËÆ£º ¡¡¡¡-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso8859-1 ¡¡¡¡ÐµÄ×ÖÌå×Óϵͳ±»³ÆΪ¡°fontconfig¡±¡£ËüÔÊÐíÓ¦ÓóÌÐòÖ±½ÓʹÓÃ×ÖÌåÎļþ¡£fontconfig ¾­³£Óë¡°Xft¡±¿âÒ»ÆðʹÓã¬Õâ»áÔÊÐíÓ¦ÓóÌÐòÔÚÆÁÄ»ÉÏ»æÖÆƽ»¬×ÖÌå¡£fontconfig ʹÓõÄÃû³Æ¸üÓС°ÈËÇéζ¶ù¡±£¬ËüÃÇÀàËÆ£º ¡¡¡¡Luxi Sans-10 ¡¡¡¡Ëæ×Åʱ¼äµÄÍÆÒÆ£¬fontconfig/Xft ½«»áÈ¡´úºËÐÄ X ×ÖÌå×Óϵͳ¡£Ä¿Ç°£¬Ê¹Óà Qt 3 »ò GTK 2 ¹¤¾ß°ü£¨°üÀ¨ KDE ºÍ GNOME Ó¦ÓóÌÐò£©µÄÓ¦ÓóÌÐòʹÓà fontconfig ºÍ Xft ×ÖÌå×Óϵͳ£»ÆäËü³ÌÐò¶àÊýʹÓúËÐÄ X ×ÖÌå¡£ ¡¡¡¡ºìñÆóÒµ Linux ½«À´¿ÉÄÜ»á½öÖ§³Ö fontconfig/Xft ×÷ΪĬÈϵı¾µØ×ÖÌå´æÈ¡·½·¨À´È¡´ú XFS ×ÖÌå·þÎñÆ÷¡£ ¡¡¡¡×¢Ò⣺ÒÔÉÏÁгöµÄ×ÖÌå×ÓϵͳµÄʹÓÃÓÐÒ»¸öÀýÍ⣺OpenOffice.org ʹÓÃËü×Ô¼ºµÄ×ÖÌå»æÖƼ¼Êõ¡£ ¡¡¡¡Èç¹ûÄúÏë¸øÄúµÄºìñÆóÒµ Linux 4 ϵͳÌí¼ÓÐÂ×ÖÌ壬¸ù¾ÝʹÓÃÐÂ×ÖÌåµÄ×ÖÌå×Óϵͳ¶ø¶¨£¬Äú±ØÐëÃ÷È·ËùÐè²½Öè¡£¶ÔÓÚºËÐÄ X ×ÖÌå×Óϵͳ£¬Äú±ØÐ룺 ¡¡¡¡1. ´´½¨ /usr/share/fonts/local/ Ŀ¼£¨Èç¹ûËü²»´æÔÚ£©£º ¡¡¡¡mkdir /usr/share/fonts/local/ ¡¡¡¡2. °ÑÐÂ×ÖÌåÎļþ¸´ÖƵ½ /usr/share/fonts/local/ ÖÐ ¡¡¡¡3. ʹÓÃÒÔÏÂÃüÁîÀ´¸üÐÂ×ÖÌåÐÅÏ¢£¨×¢Ò⣬ÓÉÓÚ¸ñʽÏÞÖÆ£¬ÒÔÏÂÐв¢²»ÒÔÒ»ÐÐÐÎʽ³öÏÖ£¬µ«ÊÇÔÚʵ¼ÊʹÓÃÖУ¬ËüÓ¦¸ÃÔÚÒ»ÐÐÄÚÊäÈ룩£º ¡¡¡¡ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale ¡¡¡¡mkfontdir /usr/share/fonts/local/ ¡¡¡¡4. Èç¹ûÄú±ØÐëÒª´´½¨ /usr/share/fonts/local/£¬Äú¾Í±ØÐë°ÑËüÌí¼Óµ½ X ×ÖÌå·þÎñÆ÷£¨xfs£©µÄ·¾¶ÖУº ¡¡¡¡chkfontpath --add /usr/share/fonts/local/ ¡¡¡¡°ÑÐÂ×ÖÌåÌí¼Óµ½ fontconfig ×ÖÌå×Óϵͳ±È½Ï¼òµ¥Ã÷ÁË£»Ö»Ðè°ÑÐÂ×ÖÌ帴ÖƵ½ /usr/share/fonts/ Ŀ¼Öм´¿É£¨¸öÌåÓû§¿ÉÒÔ°ÑÐÂ×ÖÌ帴ÖƵ½ ~/.fonts/ Ŀ¼ÖÐÀ´ÐÞ¸ÄËûÃǵĸöÈË×ÖÌåÅäÖã©¡£ ¡¡¡¡¸´ÖÆÁËÐÂ×ÖÌåºó£¬Ê¹Óà fc-cache À´¸üÐÂ×ÖÌåÐÅÏ¢»º´æ£º ¡¡¡¡fc-cache <Directory> ¡¡¡¡£¨ÕâÀïµÄ <directory> Ó¦¸ÃÊÇ /usr/share/fonts/ »ò ~/.fonts/ Ŀ¼¡££© ¡¡¡¡¸öÌåÓû§»¹¿ÉÒÔͼÐλ¯µØ°²×°×ÖÌå¡£·½·¨ÊÇ£ºÔÚ Nautilus ÖÐä¯ÀÀ fonts:///£¬È»ºó°ÑÐÂ×ÖÌåÎļþÍϷŵ½ÄÇÀï¡£
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³ 

¡¡¡¡×¢Ò⣺Èç¹û×ÖÌåÎļþÃûÒÔ¡°.gz¡±½á⣬Õâ±íÃ÷ËüʹÓà gzip ±»Ñ¹Ëõ£¬Òò¶ø±ØÐëʹÓà gunzip À´½âѹºó£¬fontconfig ×ÖÌå×Óϵͳ²ÅÄÜʹÓÃÕâ¸ö×ÖÌå¡£ ¡¡¡¡¡¤¼øÓÚÏò»ùÓÚ fontconfig/Xft µÄÐÂ×ÖÌåϵͳµÄת»»£¬GTK+ 1.2 Ó¦ÓóÌÐò½«²»»á±»¡¸×ÖÌåÊ×Ñ¡Ï¶Ô»°¿òÖÐ×ö³öµÄ¸Ä±äËùÓ°Ïì¡£¶ÔÓÚÕâЩӦÓóÌÐò£¬×ÖÌå¿ÉÒÔͨ¹ýÔÚ ~/.gtkrc.mine ÎļþÖÐÌí¼ÓÒÔϼ¸ÐÐÀ´ÅäÖ㺠¡¡¡¡style "user-font" { ¡¡¡¡fontset = "<font-specification>" ¡¡¡¡} ¡¡¡¡widget_class "*" style "user-font" ¡¡¡¡£¨ÕâÀïµÄ <font-specification> ´ú±í±»´«Í³µÄÓ¦ÓóÌÐòʹÓõÄ×ÖÌå¹æ¶¨£¬Èç¡°-adobe-helvetica-medium-r-normal--*-120-*-*-*-*-*-*¡±¡££© ¡¡¡¡ÆäËü×¢¼Ç ¡¡¡¡±¾½Ú°üº¬¹ØÓÚ²»ÊôÓÚÒÔÇ°½éÉܵÄÈκÎÀà±ðµÄÈí¼þ°üµÄÐÅÏ¢¡£ ¡¡¡¡compat-db ¡¡¡¡C++ ºÍ TCL °ó¶¨¿â²»ÔÙ°üº¬ÔÚ compat-db Èí¼þ°üÖС£ÐèҪʹÓÃÕâЩ°ó¶¨µÄÓ¦ÓóÌÐò±ØÐëÖ¸Ïòµ±Ç°µÄ DB ¿â¡£ ¡¡¡¡lvm2 ¡¡¡¡±¾½Ú°üº¬¹ØÓÚ lvm2 Èí¼þ°üµÄÐÅÏ¢¡£ ¡¡¡¡¡¤Ò»¸öÍêÕûµÄ LVM2 ÃüÁî±»°²×°ÔÚ /usr/sbin/¡£ÔÚ /usr/ »¹ÎÞЧµÄÆô¶¯»·¾³ÖУ¬Ã¿¸öÃüÁîÇ°ÐèÒª¼ÓÉÏ /sbin/lvm.static£¨ÀýÈ磬/sbin/lvm.static vgchange -ay£©¡£ ¡¡¡¡ÔÚ /usr/ ÓÐЧµÄ»·¾³ÖУ¬²»ÔÙÐèÒªÔÚÿ¸öÃüÁîÇ°¼Ó lvm £¨ÀýÈ磬/usr/sbin/lvm vgchange -ay ±äΪ /usr/sbin/vgchange -ay£©¡£ ¡¡¡¡¡¤Ð嵀 LVM2 ÃüÁÀýÈ磬/usr/sbin/vgchange -ay ºÍ /sbin/lvm.static vgchange -ay£©»á¼ì²âÄúÊÇ·ñÔÚÔËÐÐ 2.4 Äںˡ£Èç¹ûÊÇ£¬Ëü»áµ÷ÓÃ¾ÉµÄ LVM1 ÃüÁî¡£LVM1 ÒѾ­±»¸ÄΪÒÔ ".lvm1" ½á⣨ÀýÈ磬/sbin/vgchange.lvm1 -ay£©¡£ ¡¡¡¡±¸×¢ ¡¡¡¡LVM1 ÃüÁîÖ»ÄÜÔÚ 2.4 ÄÚºËÉϹ¤×÷¡£µ±ÔËÐÐ 2.6 ÄÚºËʱ£¬²»ÄÜʹÓà LVM1 ÃüÁî¡£ ¡¡¡¡¹ØÓÚ¸ü¶à¹ØÓÚ LVM2 µÄÐÅÏ¢£¬Çë²ÎÔÄ /usr/share/doc/lvm2*/WHATS_NEW ¡¡¡¡net-snmp ¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£ ¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£ ¡¡¡¡nscd ¡¡¡¡¡¤nscd Ãû³Æ·þÎñ»º³å´æ´¢ÊØ»¤³ÌÐò»áÔÚϵͳÖØÐÂÆô¶¯Ê±±£´æËüµÄ»º´æÄÚÈÝ¡£Ã¿¸öÊý¾Ý¿â£¨Óû§£¬×éȺºÍÖ÷»ú£©¿ÉÒÔͨ¹ý°Ñ /etc/nscd.conf ÎļþÖÐÏàÓ¦µÄÐÐÉèΪ "yes" À´ÊµÏÖÕâ¸ö¹¦ÄÜ¡£»º³å´æ´¢ÖеÄÿÌõ¼Ç¼¶¼½«²»»á±»É¾³ý£¬Ö±µ½ËüÃDz»ÔÙ±»ÐèÒª¡£ÄÇЩ´æ»îÖÜÆÚ£¨time-to-live) ÒѾ­¹ýÆÚµ«ÊÇ¿ÉÄÜ»¹»á±»Ê¹ÓõļǼ»á±»×Ô¶¯µØÖØÐÂÔØÈë¡£ÕâÔÚĿ¼ºÍÃû³Æ·þÎñÔÝʱÎÞЧµÄʱºò·Ç³£ÓÐÓᣠ¡¡¡¡¡¤ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£ ¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£ ¡¡¡¡ntp ¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£ ¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£ ¡¡¡¡portmap ¡¡¡¡ÔÚĬÈ쵀 SELinux °²È«ÅäÖÃÖУ¬Õâ¸öÊØ»¤½ø³ÌÊDZ» targeted ²ßÂÔËù¹æ¶¨µÄ¡£Ëüͨ¹ýÉ趨Õâ¸öÊØ»¤½ø³ÌËùÐèʹÓõÄϵͳĿ±êµÄ·ÃÎÊȨÏÞÀ´Ìá¸ßϵͳµÄ°²È«ÐÔ¡£µ«ÊÇ£¬Õâ¿ÉÄܵ¼ÖÂÄúÒÔÇ°¿ÉÒÔÔËÐеÄÅäÖò»ÔÙÄܹ»Õý³£µØ¹¤×÷¡£Äú±ØÐë¶Ô SELinux ÓÐ×ã¹»µÄÁ˽⣬´Ó¶ø´ïµ½¿ÉÒÔʹÄúµÄϵͳÕý³£ÔËÐУ¬ÓÖ¿ÉÒÔÌá¸ßÄúϵͳ°²È«ÐÔµÄÄ¿µÄ¡£ ¡¡¡¡ÈçÐèÁ˽â¸ü¶à¹ØÓÚ SELinux ²ßÂÔµÄÐÅÏ¢£¬Çë²ÎÔÄ http://www.redhat.com/docs É쵀 Red Hat SELinux Policy Guide Îĵµ¡£ ¡¡¡¡udev ¡¡¡¡ºìñÆóÒµ Linux 4 ²»ÔÙÏó¹ýÈ¥µÄ°æ±¾ÄÇÑù£¬Í¨¹ýÒ»¸ö¾²Ì¬µÄ /dev/ Ŀ¼¹ÜÀíÉ豸¡£Ëüͨ¹ý udev ¶¯Ì¬µØ¹ÜÀíÉ豸¡£ËüÔÊÐíÔÚÇý¶¯³ÌÐò±»¼ÓÔØʱ²Å°´Ðè´´½¨É豸½Úµã¡£ ¡¡¡¡¹ØÓÚ udev µÄ¸½¼ÓÐÅÏ¢£¬Çë²ÎÔÄ udev(8) µÄ˵Ã÷ÊéÒ³¡£ ¡¡¡¡udev µÄ¶îÍâµÄ¹æÔò±ØÐë±»´æ·ÅÔÚÒ»¸öλÓÚ /etc/udev/rules.d/ Ŀ¼Öеĵ¥¶ÀÎļþÖС£ ¡¡¡¡udev µÄ¶îÍâµÄȨÏÞ¹æÔò±ØÐë±»´æ·ÅÔÚÒ»¸öλÓÚ /etc/udev/permissions.d/ Ŀ¼Öеĵ¥¶ÀÎļþÖС£ ¡¡¡¡Ê¹Óà Anaconda °ÑϵͳÉý¼¶µ½ ºìñÆóÒµ Linux 4 »á±»×Ô¶¯µØÖØÐÂÅäÖÃʹÓà udev¡£µ«ÊÇ£¨ËäÈ»²»ÍƼö£©£¬¿ÉÒÔʹÓÃÈçϲ½ÖèÀ´Éý¼¶µ½ udev ¡¡¡¡1.È·¶¨ÄúÕýÔÚÔËÐÐ 2.6 ÄÚºË
ÉÏÒ»Ò³ [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] ÏÂÒ»Ò³