ºìÁªLinuxÃÅ»§
Linux°ïÖú
µ±Ç°Î»ÖÃ: ºìÁªLinuxÃÅ»§ > Debian

±£ÕÏLinuxϵͳµÄÁÙʱÎļþ°²È«

·¢²¼Ê±¼ä:2009-07-30 13:54:48À´Ô´:ºìÁª×÷Õß:Áõ³å
¡¡¡¡ÔÚÒ»¸öµäÐ͵Ä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»ÖµµÃµ£Ðĵġ£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. dingooyi ÓÚ 2009-07-30 15:47:16·¢±í:

    Ñо¿Ñо¿