´ÙÀ½ ÀÌÀü Â÷·Ê

3. ¼¼ºÎÀûÀÎ tip

3.1 Linux¿Í windows¿¡¼­ swap ÆÄƼ¼Ç °øÀ¯Çϱâ.

Tony acero, ace3@midway.uchicagi.edu

  1. ÇØ´ç ÆÄƼ¼ÇÀ» µµ½º ÆÄƼ¼ÇÀ¸·Î Æ÷¸ËÇÏ°í, °Å±â¿¡ À©µµ¿ì swap file À» »ý¼ºÇÑ µÚ ¾ÆÁ÷ À©µµ¿ì¸¦ ½ÇÇàÇÏÁö´Â ¸»¾Æ¶ó. ( ¿©·¯ºÐÀº ¿ì¼±Àº swap fileÀÌ ¿ÏÀüÈ÷ ºñ¾îÀÖ´Â »óÅ·Πº¸Á¸µÇ±â¸¦ ¹Ù¶ö °ÍÀÌ°í, ±×·¯¹Ç ·Î ±×°ÍÀº Àß ¾ÐÃàµÈ´Ù.)
  2. Linux·Î ºÎÆÃÇѵڿ¡ ±× ÆÄƼ¼ÇÀ» file·Î ÀúÀåÇÑ´Ù. ¿¹¸¦µé¾î ÆÄƼ¼Ç ÀÌ /dev/hda8À̾ú´Ù¸é
            dd if=/dev/hda8 of=/etc/dosswap
    
  3. ±× µµ½º swap fileÀ» ¾ÐÃàÇÑ´Ù. ±×°ÍÀº °¡»óÀûÀ¸·Î ¸ðµÎ 0À̱⠶§¹® ¿¡ ¸Å¿ì Àß ¾ÐÃàµÉ °ÍÀÌ´Ù.
            gzip -9 /etc/dosswap
    
  4. Linux¿¡ swap °ø°£À» ÁغñÇÏ°í ¼³Ä¡ÇϱâÀ§ÇØ /etc/rc file¿¡ ´ÙÀ½ÀÇ ¶óÀÎÀ» Ãß°¡ÇÑ´Ù.
            xxxxx´Â swap ÆÄƼ¼ÇÀÇ block °³¼öÀÌ´Ù. 
             mkswap /dev/hda8 XXXXX
             swapon -av
    
    /etc/fstab file¿¡ swap ÆÄƼ¼ÇÀ» À§ÇÑ ¿£Æ®¸®¸¦ Ãß°¡ÇßÀ½À» È®ÀÎÇ϶ó.
  5. init/reboot ÆÐÅ°Áö°¡ /etc/brc ȤÀº /sbin/brc¸¦ Áö¿øÇÑ´Ù¸é ´ÙÀ½À» /etc/brc¿¡ Ãß°¡ÇÏ°í, ±×·¸Áö ¾ÊÀº °æ¿ì dos | os/2·Î ºÎÆÃÇÏ°í ½ÍÀ» ¶§ ±×¸®°í swap ÆÄƼ¼ÇÀ» dos/windows ¹öÀüÀ¸·Î ¹Ù²Ù°í ½ÍÀ» ¶§ ÀÌ°ÍÀ» ¼ÕÀ¸·Î ÇØÁÖ¾î¶ó.
            swapoff -av
             zcat /etc/dosswap.gz | dd of=/dev/hda8 bs=1k count=100
    
    # ÀÌ°ÍÀº ¿ÀÁ÷ óÀ½ÀÇ 100 ºí·Ï ¸¸À» ÆÄƼ¼Ç¿¡ ±â·ÏÇÔÀ» ¾Ë¾ÆµÎ¾î¶ó. ³ª´Â °æÇèÀûÀ¸·Î 100 À̸é ÃæºÐÇÔÀ» ¾Ë¾Æ³»¾ú´Ù. >> ÀÌ°ÍÀÇ ÀåÁ¡°ú ´ÜÁ¡Àº ¹«¾ùÀΰ¡. ÀåÁ¡ : »ó´çÇÑ ¾çÀÇ µð½ºÅ© ½ºÆäÀ̽º¸¦ Àý¾àÇÒ ¼ö ÀÖ´Ù. ´ÜÁ¡ : step 5°¡ ÀÚµ¿ÀûÀ¸·Î ÀÌ·ç¾îÁöÁö ¾ÊÀ» °æ¿ì, ¿©·¯ºÐÀº ±×°ÍÀ» Á÷Á¢ ÇØÁÖ¾î¾ß ÇÔÀ» ±â ¾ïÇØ¾ß Çϸç, reboot ÇÁ·Î¼¼½º°¡ Á¶±Ý ´À·ÁÁø´Ù.

3.2 º¯°æµÇÁö ¾Ê´Â flag »ç¿ëÇϱâ.

Jim Dennis, jadestar@rahul.net º¯°æµÇÁö ¾Ê´Â flag »ç¿ëÇϱ⠿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» ¼³Ä¡ÇÏ°í ȯ°æÀ» ¼³Á¤ÇÑ ¹Ù·Î µÚ¿¡ /bin, /sbin, /usr/bin, and /usr/lib ±×¸®°í ´Ù¸¥ usual suspects·Î °£ µÚ 'chattr +i command'¸¦ ÀÚÀ¯·ÎÀÌ »ç¿ëÇ϶ó. ¶ÇÇÑ ±×°ÍÀ» rootÀÇ Ä¿³Î file¿¡ Ãß°¡ Çضó. ÀÌÁ¦ 'mkdir /etc/.dist/'¸¦ ÇÏ°í /etc ÀÇ ¸ðµç °ÍÀ» ±× µð·ºÅ丮 ·Î º¹»çÇضó. (³ª´Â recursionÀ» ÇÇÇϱâÀ§ÇØ ÀÌ°ÍÀ» /tmp/etcdist.tar¸¦ »ç¿ëÇÏ´Â µÎ stepÀ» »ç¿ëÇÑ´Ù.) (¿É¼ÇÀ¸·Î ´ç½ÅÀº /etc/.dist.tar.gzÀ» ¸¸ µé¼öµµ ÀÖ´Ù)-- ±×¸®°í ±×°ÍÀ» º¯°æµÇÁö ¾Êµµ·Ï ¸¸µç´Ù. ÀÌ·±ÀÏÀ» ÇÏ ´Â ÀÌÀ¯´Â root·Î ·Î±×ÀÎ ÇßÀ» ¶§ ´çÇÒ¼ö ÀÖ´Â ÇÇÇظ¦ ÁÙÀ̱â À§Çؼ­ ÀÌ´Ù. ´ç½ÅÀº stray redirection ¿ÀÆÛ·¹À̼ÇÀ¸·Î ¿À¹ö¶óÀÌÆ®¸¦ ÇÏÁö ¾Ê À» °ÍÀ̸ç, 'rm -rf' ¸í·ÉÀ» »ç¿ëÇÒ ¶§ ½Ã½ºÅÛÀ» »ç¿ëºÒ°¡´ÉÇÏ°Ô ÇÏ´Â ÀÏÀÌ ¾øÀ» °ÍÀÌ´Ù. (¿©·¯ºÐÀº ¿©ÀüÈ÷ ¸¹Àº ÇÇÇظ¦ ÀÔ°ÚÁö¸¸, libs¿Í bins´Â Á»´õ ¾ÈÀüÇØÁú °ÍÀÌ´Ù) ÀÌ°ÍÀº ´Ù¾çÇÑ º¸¾È°ú denial of service exploits¸¦ ºÒ°¡´ÉÇÏ°Ô È¤Àº ´õ¿í ¾î·Æ°Ô ¸¸µé °ÍÀÌ´Ù. ( ±×µéÀÇ ¸¹Àº ºÎºÐÀÌ µ¶ÀÚÀûÀÎ shellÀ» Á¦ °øÇÏÁö ¾Ê´Â SUID ÇÁ·Î±×·¥ÀÇ È°µ¿À» ÅëÇØ fileÀ» overwrite Çϴµ¥ ÀÇÁ¸Çϱ⠶§¹®ÀÌ´Ù) ÀÌ°ÍÀÇ ¿ÀÁ÷ ÇÑ°¡Áö ºÒÆíÇÑ Á¡Àº ´Ù¾çÇÑ Á¾·ùÀÇ ½Ã½ºÅÛ ¹ÙÀ̳ʸ®µéÀ» 'make install' ÇÒ ¶§ÀÌ´Ù. ¹Ý¸é¿¡ ±×°ÍÀº ¶ÇÇÑ 'make install'ÀÌ fileÀ» overwriteÇÏÁö ¾Êµµ·Ï ÇØÁØ´Ù. ¿©·¯ºÐÀÌ MakefileÀ» Àд °ÍÀ» ±ô¹Ú ÀØ °í ´Ù½Ã ±â·ÏµÉ fileµéÀ» chattr -i ÇÒ ¶§(±×¸®°í ´ç½ÅÀÌ fileÀ» Ç®¾î³õ À» µð·ºÅ丮µµ), make´Â ½ÇÆÐÇϸç, chattr ¸í·ÉÀ» »ç¿ëÇÏ¿© ±×°ÍÀ» ´Ù ½Ã ½ÇÇàÇØ¾ß ÇÑ´Ù. ´ç½ÅÀº ÀÚ½ÅÀÇ ±âÁ¸ÀÇ bins, libs, ȤÀº ¹«¾ùÀÌ´ø°£ ¿¡ .old/ µð·ºÅ丮·Î ¿Å±æ ±âȸ¸¦ ¾ò°ÔµÈ´Ù. ¶Ç´Â ±×°ÍµéÀ» ¸®³×ÀÓÇÏ°Å ³ª tar·Î ¾ÐÃàµûÀ§¸¦ ÇÒ¼öµµ ÀÖ´Ù.

3.3 »õ·Î¿î stuff¸¦ ¾îµð¿¡ ³ÖÀ»°ÍÀΰ¡¿¡ ´ëÇÑ Á¦¾È

Jim dennis, jadestar@rahul.net »õ·Î¿î stuff¸¦ ¾îµð¿¡ ³ÖÀ»°ÍÀΰ¡¿¡ ´ëÇÑ Á¦¾È

¸ðµç »õ·Î¿î stuffµéÀº /usr/local ȤÀº /usr/local/'hostname'¿¡¼­ ½ÃÀÛ ÇÑ´Ù. ´ç½ÅÀÇ ¹èÆ÷º»ÀÌ /usr/localÀ» ºñ¿ö³õ´Â °ÍÁßÀÇ Çϳª¶ó¸é /usr/local/src, /usr/local/bin µîÀ» ¸¸µé°í ±×°ÍÀ» »ç¿ëÇضó. ¸¸¾à ´ç½Å ÀÇ ¹èÆ÷º»ÀÌ /usr/local Æ®¸®¿¡ ¹º°¡¸¦ Áý¾î³Ö´Â´Ù¸é, ´ç½ÅÀº 'mkdir /usr/local/'hostname''À» ÇÏ°í ±×°Í¿¡ 'wheel' ±×·ì +w¸¦ ºÎ¿©ÇÏ°í ½Í À»Áö ¸ð¸¥´Ù. (³ª´Â wheel ±×·ìÀÇ ¸ðµç ¸â¹öµéÀÌ ±× ¾Æ·¡¿¡¼­ ¿ÀÁ÷ ±× µé ÀÚ½ÅÀÇ file¸¸À» ´Ù·çµµ·Ï, ±×¸®°í »ý¼ºµÇ´Â ¸ðµç fileÀÌ 'wheel' ±× ·ì¿¡ ¼ÓÇϵµ·Ï SUID¿Í SGIDµµ ¸¸µé¾ú´Ù) ÀÌÁ¦ »õ·Î¿î ÆÐÅ°ÁöµéÀ» /usr/local/src/.from/$WHEREVER_I_GOT_IT¿¡ Áý¾î³Öµµ·Ï Ç×»ó ÀÚ ½ÅÀ» ÈƷýÃÄѶó. ±×¸®°í ±×µéÀ» /usr/local/src¿¡¼­(ȤÀº .../$HOSTNAME¿¡¼­) build Çضó. ±×°ÍÀÌ ·ÎÄÃÀÇ heirarchy ¾Æ·¡¿¡ ¼³ Ä¡µÇ¾úÀ½À» È®ÀÎÇضó. ¸¸¾à ±×°ÍÀÌ Àý´ëÀûÀ¸·Î /bin ¶Ç´Â /sbin ¾Æ·¡¿¡ ¼³Ä¡°¡ µÇ¾ß ÇÑ´Ù¸é, ¾îµò°¡¿¡ Á¸ÀçÇÒ ¶§ ·ÎÄÃÀÇ heirarchy·ÎºÎÅÍ °¢°¢ ÀÇ ¿¤¸®¸ÕÆ®·ÎÀÇ ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µé¾î¶ó. ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â -- ±×°ÍÀÌ ¹ø°Å·Î¿î ÀÏÀÓ¿¡µµ ºÒ±¸ÇÏ°í -- ¸¸ÀÏ ÀÇ °æ¿ì¿¡ ¹é¾÷µÇ°í, ¸®½ºÅä¾îµÇ°í ¹èÆ÷º»À¸·ÎºÎÅÍ ¿ÏÀúÈ÷ ´Ù½Ã¼³Ä¡ÇÏ ´Â °Í µîÀ» ¸·´Âµ¥ µµ¿òÀ» Áֱ⠶§¹®ÀÌ´Ù. /usr/local/.from µð·ºÅ丮¸¦ »ç¿ëÇÔÀ¸·Î½á, ¼Ò½º°¡ ³ª¿Â°÷ÀÇ ºñ°ø½ÄÀû log¸¦ À¯ÁöÇÒ¼öµµ ÀÖ´Ù --ÀÌ °ÍÀº »õ·Î¿î ¾÷µ¥ÀÌÆ® »çÇ×À» ãÀ» ¶§ µµ¿òÀ» ÁØ´Ù -- . ¶Ç security announcement ¸®½ºÆ®¸¦ ¸ð´ÏÅ͸µ ÇÒ ¶§ Áß¿äÇÒ¼öµµ ÀÖ´Ù. Áý¿¡ ÀÖ´Â ³ªÀÇ ½Ã½ºÅÛÁß Çϳª´Â ³» ÀÚ½ÅÀÌ ÀÌ·¯ÇÑ ¹æÃ¥À» Àû¿ë½ÃÅ°±â Àü¿¡ ±¸¼ºµÈ´Ù. ³ª´Â ¿©ÀüÈ÷ ±×°ÍÀÌ ¼³Ä¡µÈ ½Ã½ºÅÛÀ¸·Î¼­ÀÇ stock°ú ´Ù¸¥Á¡ÀÌ ¹«¾ùÀÎÁö¸¦ ¸ð¸¥´Ù. ÀÌ°ÍÀº ³» ÁýÀÇ ½Ã½ºÅÛ¿¡ °ÅÀÇ ¼³Á¤À» ÇÏÁö ¾Ê¾Ò´Ù´Â Á¡°ú, ³»°¡ ±×°ÍÀ» »ç¿ëÇÏ´Â À¯ÀÏÇÑ »ç¶÷À̶ó´Â »ç½ÇÀ» ¹«½ÃÇÑ °ÍÀÌ´Ù. ¹Ý´ë·Î ³»°¡ Á÷Àå¿¡¼­ ¼³Á¤ ÇسõÀº ½Ã½ºÅÛ(³»°Ô ±×°÷ÀÇ ½Ã½ºÅÛ °ü¸®ÀÚ ·Î¼­ÀÇ ÀÓ¹«°¡ ¸Ã°ÜÁ³À» °æ¿ì)Àº ¸ðµÎ ÀÌ·±½ÄÀ¸·Î ¼³Á¤µÇ¾î ÀÖ°í, ¸¹ Àº ûºÎÀΰú ´Ù¸¥ MIS »ç¶÷µé¿¡ ÀÇÇØ °ü¸®µÇ¾î ¿ÔÀ¸¸ç, ¼ö¸¹Àº ¾÷±× ·¹À̵å¿Í ÆÐÅ°Áö ¼³Ä¡°¡ ÀÌ·ç¾îÁ³´Ù. ±×·³¿¡µµ ³ª¿¡°Ô´Â ÃʱâÀÇ ¼³Ä¡ ¿Í ¼³Á¤ÀÌ ³¡³­µÚ¿¡ Áý¾î ³Ö°ÔµÉ Áß¿äÇÑ ¿¤¸®¸ÕÆ®µé¿¡ ´ëÇÑ ÁÁÀº ¾ÆÀÌ µð¾î°¡ ÀÖ´Ù.

3.4 ½Ã½ºÅÛ°ü¸®ÀÚ¸¦ À§ÇÑ ¸î°¡Áö ÆÁ.

Jim Dennis, jadestar@rahul.net ½Ã½ºÅÛ°ü¸®ÀÚ¸¦ À§ÇÑ ¸î°¡Áö ÆÁ.

/README.'hostname'°ú /etc/README.'hostname'À» ¸¸µé°í °ü¸®ÇØ ¶ó. ȤÀº /usr/local/etc/README.'hostname'µµ °¡´ÉÇÏ´Ù. Àý´ëÀûÀ¸·Î, ½Ã½ºÅÛ °ü¸®¸¦ ½ÃÀÛÇÑ Ã¹³¯·ÎºÎÅÍ ¿Â¶óÀÎ ·Î±× file³»¿¡ ±â·ÏÀ» Çضó. rootÀÇ /bash_logout¿¡ | vi /README.$(hostname) | °ú °°Àº ¶óÀÎÀ» Àû¾îµµ ÁÁ´Ù. ÀÌ°ÍÀ» ÇÏ´Â ¶Ç ´Ù¸¥ ¹æ¹ýÀº su³ª sudo¿¡ ´ÙÀ½°ú °°Àº ÀÏÀ» ÇÏ´Â ½ºÅ©¸³Æ®¸¦ ±â·ÏÇÏ´Â °ÍÀÌ´Ù.

                    function exit \
                            { unset exit; exit; \
                              cat ~/tmp/session.$(date +%y%m%d) \
                              >> /README.$(hostname) && \
                              vi /README.$(hostname)
                              }
                    script -a ~/tmp/session.$(date +%y%m%d)
                    /bin/su.org -
(session log¸¦ ¸¸µé±â À§ÇØ typescript¸¦ »ç¿ëÇÏ°í, ÀÚµ¿À¸·Î log¸¦ appending°ú updatingÀ» ÇÒ ÇÔ¼ö¸¦ ¸¸µç´Ù). ³ª´Â ³»°¡ ÀÌ ¹æ½ÄÀÇ ÀÚµ¿È­ µµ±¸¸¦ ¸¸µéÁö ¾Ê¾ÒÀ½À» ÀÎÁ¤ÇÒ °ÍÀÌ´Ù -- ³ª´Â ´ÜÁö ¿©Áö²¯ ½º½º·ÎÀÇ ÈƷÿ¡ ÀÇÁ¸ÇØ ¿ÔÀ» »ÓÀÌ´Ù. ±×·¯³ª ³ª ´Â Àå³­»ï¾Æ ±×·± ¾ÆÀ̵ð¾î¸¦ »ý°¢ÇØ ¿Ô¾ú´Ù. (½ÉÁö¾î´Â ÀÌ¹Ì º» ½º Å©¸³Æ®ÀÇ ÇÁ·ÎÅäŸÀÔÀ̳ª shell ±â´ÉÀÇ ¹®Á¦¿¡¼­ Á¶Â÷µµ.) ÀÌ°ÍÀ¸·Î ³ª ¸¦ ´Ù½Ã ºÙµå´Â °ÍÀº 'script' ¸í·É ±× ÀÚüÀÌ´Ù. ³ª´Â ÀÌ°ÍÀ» »ç¿ëÇϱâ Àü¿¡ ¼Ò½º¸¦ ÀÔ¼öÇÏ°í ¸î°¡Áö Ä¿¸Çµå ¶óÀÎ ÆĶó¸ÞÅ͸¦ Ãß°¡ÇØ¾ß°Ú´Ù°í »ý°¢ÇÑ´Ù(Ä¿¸Çµå ¶óÀÎÀ¸·ÎºÎÅÍ ½ºÅ©¸³Æ®¸¦ Àá½ÃÁß´ÜÇϰųª Á¤Áö½ÃÅ°±â À§Çؼ­). ³»°¡ ¸¶Áö¸·À¸·Î Á¦¾È ÇÏ´Â °ÍÀº : rootÀÇ 'PATH=/bin'À¸·Î ±¸¼ºµÇ¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. ¹Ù·Î ±×·¸´Ù. ´Ù¸¥ ¹«¾ùµµ rootÀÇ path¿¡ À̾´Â ¾È µÈ´Ù. root°¡ ÇÏ´Â ¸ðµçÀÏÀº /binÀ¸·ÎºÎÅÍ È¤Àº alias³ª shell ÇÔ¼ö¿¡ ÀÇ Çؼ­ ½Éº¼¸¯ ¸µÅ©¸¦ ¹Þ´ø°¡ ¶Ç´Â ȤÀº /bin µð·ºÅ丮³»ÀÇ script³ª binaryÀÌ´ø°¡ ¶Ç´Â ¶Ñ·ÇÇÑ Æнº·Î ŸÀԵǴ °ÍÀÌ´Ù. ÀÌ°ÍÀº ´©±º°¡°¡ binary¸¦ ¾ó¸¶³ª ½ÅÀÓÇÏ´ÂÁö¸¦ ÀνÄÇÏ°í root·Î¼­ ½ÇÇàÇϵµ·Ï ¸¸µé¾î ÁØ´Ù. ¸ÖƼ À¯Àú È£½ºÆ®ÀÇ Çö¸íÇÑ °ü¸®Àڴ ƯÁ¤ ÆÐÅÏÀ̳ª loopholeÀ» ã¾Æ³»±â À§ÇØ ÀÚ½ÅÀÇ /bin°ú /*history¸¦ Á¤±âÀûÀ¸·Î »ìÆ캼 °ÍÀÌ´Ù. ½ÇÁ¦·Î µ¿±â°¡ ºÎ¿©µÈ ¾îµå¹ÎÀº ÀÚµ¿È­ µÉ ¼öÀÖ´Â sequence¸¦ ¾Ë¾Æä °í, ¿ÂÀüÇÑ Ã¼Å©°¡ »ðÀ﵃ ¼ö Àִ°÷¿¡ À§Ä¡½ÃÅ°¸ç, rootÀÇ Æ¯±ÇÀ» ÀÏ ½ÃÀûÀ¸·Î »ï°¡±â À§ÇÑ ÀÛ¾÷µéÀ» ÇÑ´Ù(¿¡µðÅ͸¦ ¼³Ä¡ÇÏ°í, Á¤±³ÇÑ ½ºÅ© ¸³Æ® ±¸Á¶¸¦ °¡Áø MTAÀÇ ¶Ç´Â ´Ù¸¥°÷ÀÇ Ä¿´Ù¶õ ÀÎÅ;×Ƽºê ÇÁ·Î±× ·¥À» ¼³Ä¡ÇÑ´Ù. (±×µéÀ» ºÒ¸í¿¹½º·¯¿î vi ./.exrc ±×¸®°í emacs ./.emacs ±×¸®°í ±³È°ÇÑ $EXINIT ±×¸®°í ÀÓº£µùµÈ header/footer ¸ÅÅ© ·Îó·³ transparent³ª data file³»¿¡ ÀÓº£µùµÉ ¼öµµ ÀÖ´Ù. ´ç¿¬È÷ ´ÙÀ½ °ú °°Àº Á¾·ùÀÇ Ä¿¸Çµå°¡ ½ÇÇàµÉ ¼ö ÀÖ´Ù:
                         cp $data $some_users_home/tmp
                         su -c $origcommand $whatever_switches
                         cp $some_users_home/tmp $data
´ë°³ ¸¶Áö¸·ÀÇ ¿¹¹æÁ¶Ä¡´Â Ȩ ¶Ç´Â ½Ì±Û À¯Àú ¿öÅ©½ºÅ×ÀÌ¼Ç »ç¿ëÀÚ¿¡°Ô ÇØ´çÇÏ´Â °ÍÀÌ´Ù -- ±×·¯³ª ±×°ÍÀº ¸ÖƼÀ¯Àú ½Ã½ºÅÛ, ƯÈ÷ ´ëÁß¿¡°Ô ³ëÃâµÇ¾î ÀÖ´Â ½Ã½ºÅÛÀÇ °ü¸®ÀÚ¿¡°Ô µµ À¯¿ëÇÑ °ÍÀÌ´Ù.

3.5 xdmÀÇ host ¼±ÅÃÀÚ¸¦ ¾î¶»°Ô ¼³Á¤ÇÒ°ÍÀΰ¡.

Arrigo Triiulzi, a.triulzi@ic.ac.uk

  1. ´ë°³ etc/rc/rc.6 ȤÀº /etc/rc.local¿¡ xdmÀ» ¼³Ä¡ÇÏ´Â fileÀ» xdm startup ¶óÀÎÀ» Æ÷ÇÔÇÏ µµ·Ï ´ÙÀ½°ú °°Àº ¶óÀÎÀ» Ãß°¡Ç϶ó.
       
             /usr/bin/X11/xdm
             exec /usr/bin/X11/X -indirect hostname
    
  2. /usr/lib/X11/xdm/Xserver¸¦ ¼öÁ¤ÇÏ¿© ¿¹¸¦µé¾î starting 0¿Í °°ÀÌ ·ÎÄà ¸Ó½Å»ó¿¡¼­ ¼­¹ö ¸¦ ½ÃÀÛÇÏ°ÔÇÏ´Â ´ÙÀ½°ú °°Àº ¶óÀÎÀ» ¾ð±ÞÇ϶ó.
  3. ¸Ó½ÅÀ» ÀçºÎÆÃÇ϶ó. ±×·¯¸é you are home and away.(¹«½¼¶æÀÎÁö..^^;) ³»°¡ ±×°ÍÀ» ³ªÀÇ ¼­ºê³Ý¿¡ ¸Â°Ô ¼³Á¤Çϱâ À§ÇØ ÇÊ»çÀûÀ¸·Î ³ë·ÂÇÏ´ø ¶§, ¸ðµç ¹®Á¦¸¦ Á¶»çÇϱâ À§Çؼ­ °ÅÀÇ ÀÏÁÖÀÏÀ̳ª °É·È±â ¶§¹®¿¡ ³ª ´Â ÀÌ°ÍÀ» Ãß°¡ÇÏ¿´´Ù.

°æ°í : ¿¹ÀüÀÇ SLS(1.1.1)À» °¡Áö°í¼­ ¸î°¡Áö ÀÌÀ¯ ¶§¹®¿¡ xdm ¶óÀÎ µÚ¿¡ -nodaemonÀ» ³² °Ü³õÀ» ¼öµµ ÀÖ´Ù. ÀÌ°ÍÀº ÀÌÈÄÀÇ ¸±¸®Áî¿¡¼­´Â µ¿ÀÛÇÏÁö ¾Ê´Â´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê