¡¡¡¡ÔÚÒ»¸öµäÐ͵ÄLinuxϵͳÖУ¬ÖÁÉÙÓÐÁ½¸öĿ¼»ò·ÖÇø±£³Ö×ÅÁÙʱÎļþ¡£ÆäÖÐÖ®Ò»ÊÇ/tmpĿ¼£¬ÔÙÕßÊÇ/var/tmp¡£ÔÚ¸üеÄLinuxÄں˵ÄϵͳÖУ¬»¹¿ÉÄÜÓÐ/dev/shm£¬ËüÊÇÓÃtmpfsÎļþϵͳװÔصġ£
¡¡¡¡´æ´¢ÁÙʱÎļþµÄĿ¼´æÔÚ×ÅÒ»¸öÎÊÌ⣬¼´ÕâЩĿ¼¿ÉÒÔ³ÉΪËðº¦ÏµÍ³°²È«µÄ½©Ê¬ºÍrootkitµÄδ²¡£ÕâÊÇÒòΪÔÚ¶àÊýÇé¿öÏ£¬ÈκÎÈË(»òÈκιý³Ì)¶¼¿ÉÒÔÏòÕâЩĿ¼дÈ붫Î÷£¬»¹Óв»°²È«µÄÐí¿ÉÎÊÌâ¡£ÎÒÃÇÖªµÀ¶¼sticky bit£¬¸Ãλ¿ÉÒÔÀí½âΪ·Àɾ³ýλ¡£Èç¹ûÏ£ÍûÓû§Äܹ»Ìí¼ÓÎļþµ«Í¬Ê±²»ÄÜɾ³ýÎļþ£¬ Ôò¿ÉÒÔ¶ÔÎļþʹÓÃsticky bitλ¡£ÉèÖøÃλºó£¬¾ÍËãÓû§¶ÔĿ¼¾ßÓÐдȨÏÞ£¬Ò²²»ÄÜɾ³ý¸ÃÎļþ¡£¶àÊýLinux·¢Ðа汾ÔÚÁÙʱĿ¼ÉÏÉèÖÃsticky룬ÕâÒâζ×ÅÓû§A²»ÄÜÇå³ýÊôÓÚÓû§BµÄÒ»¸öÎļþ£¬·´Ö®ÒàÈ»¡£µ«ÊÇ£¬¸ù¾ÝÎļþ×ÔÉíµÄÐí¿É£¬Óû§AÓпÉÄܲ鿴²¢ÐÞ¸ÄÄǸöÎļþµÄÄÚÈÝ¡£
¡¡¡¡Ò»¸öµäÐ͵ÄLinux°²×°½«/tmpÉèÖÃΪmode 1777£¬ÕâÒâζ×ÅËüÉèÖÃÁËsticky룬²¢Çҿɱ»ËùÓеÄÓû§¶ÁÈ¡¡¢Ð´Èë¡¢Ö´ÐС£¶àÊýÇé¿öÏ£¬ÕâÈçͬÆäÉèÖõݲȫһÑù£¬Ö÷ÒªÊÇÒòΪ/tmpĿ¼½ö½öÊÇÒ»¸öĿ¼£¬¶ø²»ÊÇÒ»¸ö×Ô¼ºµÄÎļþϵͳ¡£/tmpĿ¼ÒÀÀµÓÚ/·ÖÇø£¬ÕâÑùÒ»À´ËüÒ²¾Í±ØÐë×ñÑÆä×°ÔØÑ¡Ïî¡£
¡¡¡¡Ò»¸ö¸ü¼Ó°²È«µÄ½â¾ö·½°¸¿ÉÄÜÊǽ«/tmpÉèÖÃÔÚÆä×Ô¼ºµÄ·ÖÇøÉÏ£¬ÕâÑùÒ»À´Ëü¾Í¿ÉÒÔ¶ÀÁ¢ÓÚ/·ÖÇø×°ÔØ£¬²¢ÇÒ¿ÉÒÔÓµÓиü¶àµÄÏÞÖÆÑ¡Ïî¡£/tmp·ÖÇøµÄ/etc/fstabÏîÄ¿µÄÒ»¸öÀý×Ó¿´ÆðÀ´ÊÇÕâÑùµÄ£º
¡¡¡¡/dev/sda7 /tmp ext3 nosuid£¬noexec£¬nodev£¬rw 0 0
¡¡¡¡Õâ¾ÍÉèÖÃÁËnosuid¡¢noexec¡¢nodevÑ¡ÏÒâζ×Ų»ÔÊÐíÈκÎsuid³ÌÐò£¬´ÓÕâ¸ö·ÖÇø²»ÄÜÖ´ÐÐÈκÎÄÚÈÝ£¬²¢ÇÒ²»´æÔÚÉ豸Îļþ¡£
¡¡¡¡Äã¿ÉÒÔÇå³ý/var/tmpĿ¼£¬²¢´´½¨Ò»¸ösymlinkÖ¸Ïò/tmpĿ¼£¬Èç´ËÒ»À´£¬/var/tmpÖеÄÁÙʱÎļþ¾Í¿ÉÒÔÀûÓÃÕâЩÏÞÖÆÐÔµÄ×°ÔØÑ¡Ïî¡£
¡¡¡¡/dev/shmÐéÄâÎļþϵͳҲÐèÒª±£ÕÏÆ䰲ȫ£¬Õâ¿ÉÒÔͨ¹ý¸Ä±ä/etc/fstab¶øʵÏÖ¡£µäÐÍÇé¿öÏ£¬/dev/shmͨ¹ýdefaultsÑ¡Ïî¼ÓÔØ£¬¶Ô±£Ö¤Æ䰲ȫÐÔÊǺܲ»¹»µÄ¡£¾ÍÏñ/tmpµÄfstabÒ»Ñù£¬ËüÓ¦µ±¾ß±¸ÏÞÖÆÐÔ¸üÇ¿µÄ¼ÓÔØÑ¡Ï
¡¡¡¡none /dev/shm tmpfs defaults£¬nosuid£¬noexec£¬rw 0 0
¡¡¡¡×îºó£¬Èç¹ûÄãûÓÐÄÜÁ¦ÔÚÏÖÓеÄÇý¶¯Æ÷ÉÏ´´½¨Ò»¸ö×îеÄ/tmp·ÖÇø£¬Äã¿ÉÒÔͨ¹ý´´½¨Ò»¸öloopbackÎļþϵͳÀ´ÀûÓÃLinuxÄÚºËµÄ loopbackÌØÐÔ£¬Õâ¸öÎļþϵͳ¿É±»×°ÔØΪ/tmp£¬²¢¿ÉÒÔʹÓÃÏàͬµÄÏÞÖƼÓÔØÑ¡Ïî¡£Òª´´½¨Ò»¸ö1GBµÄloopbackÎļþϵͳ£¬ÐèÒªÖ´ÐУº
¡¡¡¡# dd if=/dev/zero of=/.tmpfs bs=1024 count=1000000
¡¡¡¡# mke2fs -j /.tmpfs
¡¡¡¡# cp -av /tmp /tmp.old
¡¡¡¡# mount -o loop£¬noexec£¬nosuid£¬rw /.tmpfs /tmp
¡¡¡¡# chmod 1777 /tmp
¡¡¡¡# mv -f /tmp.old/* /tmp/
¡¡¡¡# rmdir /tmp.old
¡¡¡¡Ò»µ©Íê³É£¬ÐèÒª±à¼/etc/fstab£¬ÒÔ±ãÓÚÔÚÆô¶¯Ê±×Ô¶¯¼ÓÔØloopbackÎļþϵͳ£º
¡¡¡¡/.tmpfs /tmp ext3 loop£¬nosuid£¬noexec£¬rw 0 0
¡¡¡¡±£ÕÏÇ¡µ±µÄÐí¿ÉºÍʹÓÃÏÞÖÆÐÔ¼Ó²ÃÑ¡ÏîµÈ·½·¨Äܹ»·ÀÖ¹¶ÔϵͳµÄÐí¶àË𺦡£Èç¹ûÒ»¸ö½©Ê¬ÔÚÒ»¸ö²»ÄÜÖ´ÐеÄÎļþϵͳÉÏ°²Á˼ң¬ÄÇôËü´Ó±¾ÖÊÉϽ²Ò²ÊDz»ÖµµÃµ£Ðĵġ£
dingooyi ÓÚ 2009-07-30 15:47:16·¢±í:
Ñо¿Ñо¿