· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Loopback-Encrypted-Filesystem-HOWTO

<!doctype linuxdoc system>
<article>
<title>
Loopback Encrypted Filesystem HOWTO
 <author> Copyright by Ryan T. Rhea, <url url="mailto:zzrhear@pobox.winthrop.edu" name="zzrhear@pobox.winthrop.edu">
 <date> v1.0, 22 September 1999
<abstract>
ÀÌ ¹®¼­´Â, »ç¿ëÀÚ°¡ ¸¶¿îÆ®ÇÒ ¶§, ±× ³»¿ëÀ» µ¿ÀûÀ¸·Î  
  ÆòÀÌÇÏ°Ô ¾ÏȣȭÇÏ´Â ÆÄÀϽýºÅÛ¸¦ ¼³Á¤ÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
  ÆÄÀϽýºÅÛÀº Á¤±Ô ÆÄÀÏ¿¡ ÀúÀåµÇ´Âµ¥, ¼û°ÜÁö°Å³ª ´«¿¡ Àß ¶çÁö ¾Ê°Ô
  À̸§ÀÌ ºÙ¿©Áú ¼ö ÀÖ´Ù. À̰ÍÀº °í¼öÁØÀÇ ¾ÈÀüÇÑ µ¥ÀÌÅÍ ÀúÀåÀ» À§ÇØ
  Çã¿ëµÈ´Ù.
  </abstract>
<toc>

<sect>  ½ÃÀÛÇϱâ Àü¿¡<p>
ÀÌ °úÁ¤Àº Ä¿³Î ¼Ò½º ÄÚµå, ÀÌ ÄÚµå ÄÄÆÄÀϸµ Áö½Ä »Ó¸¸ ¾Æ´Ï¶ó »ó´çÇÑ
  Àγ»¸¦ ¿ä±¸ÇÑ´Ù. ºÎÆ® µð½ºÅ©¸¦ ÁغñÇØ µÑ °ÍÀ» ¸Å¿ì ±ÇÀåÇÑ´Ù. ¶ÇÇÑ,
  ¾ÏȣȭµÈ ÆÄÀϽýºÅÛ »ó¿¡ ´ç½ÅÀÇ Áß¿äÇÑ µ¥ÀÌÅ͸¦ ¿µ±¸ÀûÀ¸·Î ÀúÀåÇϱâ
  Àü¿¡ ¹é¾÷À» ÇØ µÎ¾î¾ß ÇÑ´Ù. - ÀÌ°Í ¿ª½Ã ¾î¶°ÇÑ ´Ù¸¥ ÆÄÀϽýºÅÛó·³
  ¼Õ»óµÉ ¼ö ÀÖ´Ù.

ÃÖ¼ÒÇÑÀ¸·Î, ¿©·¯ºÐÀº ¸®´ª½º Ä¿³ÎÀÇ Àû¾îµµ 2.2.9 ¹öÀü¿¡ ÆÐÄ¡¸¦ ÇØ¾ß¸¸
  ÇÒ °ÍÀÌ´Ù. ÆÐÄ¡¸¦ Àû¿ëÇÏ´Â µ¥ ÀÖ¾î ´õ ÀÚ¼¼ÇÑ Áö½Ã»çÇ×Àº ÀÌ ¹®¼­¿¡
  ³ªÁßÀÇ "¼¼ºÎ»çÇ×" Àý¿¡ ÀÖ´Ù. 
Ä¿³Î ¼Ò½º´Â ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù:
     <<url url="ftp://ftp.kerneli.org/" name="ftp.kerneli.org/">>

Ä¿³ÎÀ» ÀçÄÄÆÄÀÏÇÏ´Â °úÁ¤¿¡ °üÇÑ ÇÏ¿ìÅõ´Â ´ÙÀ½¿¡ ÀÖ´Ù:
     <<url url="http://metalab.unc.edu/LDP/HOWTO/" name="metalab.unc.edu/LDP/HOWTO/">>
ÀÌ ¹®¼­´Â ´ÙÀ½°ú °°Àº Á¶°ÇÀ» ºÙ¿©, ¹«·á·Î, Àüü·Î ȤÀº ºÎºÐÀûÀ¸·Î
  Àç»ý»êµÇ¾îµµ ÁÁ´Ù.

? ¸ðµç ¿ÏÀüÇϰųª ºÎºÐÀûÀÎ º¹»çº»¿¡ ÀúÀÛ±Ç ÅëÁö¹®°ú ÀÌ Çã°¡ ÅëÁö¹®À»
    ±×´ë·Î º¸Á¸ÇÏ¿©¾ß ÇÑ´Ù. 

? ¾î¶°ÇÑ ¹ø¿ªÀ̳ª ÆÄ»ýµÇ´Â ÀÛǰµµ ¹èÆ÷ Àü¿¡ ¼­¸éÀ¸·Î ÀúÀÚÀÇ Çã¶ôÀ» ¾ò¾î¾ß
    ÇÑ´Ù. 

? ¸¸ÀÏ ´ç½ÅÀÌ ÀÌ ÀÛǰÀ» ºÎºÐÀûÀ¸·Î ¹èÆ÷ÇÏ·Á°í ÇÑ´Ù¸é, ÀÌ ¸Å´º¾óÀÇ ¿ÏÀüÇÑ
    ¹öÀüÀ» ±¸Çϱâ À§ÇÑ Áö½Ã»çÇ×À» ¹Ýµå½Ã Æ÷ÇÔ½ÃÄÑ¾ß Çϰí, ¿ÏÀüÇÑ ¹öÀüÀ»
    ±¸Çϱâ À§ÇÑ ¼ö´Üµµ Á¦°øµÇ¾î¾ß ÇÑ´Ù.

? ÀÌ ¹®¼­¿¡ Æ÷ÇÔµÈ ¸ðµç ¼Ò½º ÄÚµå´Â, ´ÙÀ½¿¡¼­ À͸í FTP¸¦ ÅëÇØ ¾òÀ» ¼ö ÀÖ´Â
    GNU ÀÏ¹Ý °ø°³ ÀÎÁõ(General Public License) ÇÏ¿¡ ÀÖ´Ù. 
       <<url url="ftp://prep.ai.mit.edu/pub/gnu/COPYING/" name="prep.ai.mit.edu/pub/gnu/COPYING/">>
</p>
 
<sect> ¼Ò°³<p>
º» °úÁ¤Àº ·çÇÁ¹é ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®Çϱâ À§ÇØ '/dev/loop*' (¿©±â¼­ *´Â
  ´ëºÎºÐÀÇ ¼³Ä¡¿¡¼­ 0-7ÀÌ µÉ ¼ö ÀÖ´Ù) ÀåÄ¡¸¦ »ç¿ëÇÑ´Ù. µ¿ÀÏÇÑ °úÁ¤ÀÌ
  ¾Ïȣȭ ¾øÀ̵µ ºñ(Þª)¸®´ª½º ÆÄƼ¼Ç¿¡¼­ ¸®´ª½º ÆÄÀϽýºÅÛÀ» ÀúÀåÇϱâ À§ÇØ
  »ç¿ëµÉ ¼ö ÀÖ´Ù. ÀÌ¿¡ °üÇÑ ÇÏ¿ìÅõ´Â ¾Õ¼­ ¾ð±ÞÇÑ LDP »çÀÌÆ®¿¡ ÀÖ´Ù. 

¾ÏȣȭÀÇ ´Ù¾çÇÑ À¯ÇüÀÌ ¾²ÀÏ ¼ö Àִµ¥, XOR, DES, twofish, blowfish,
  cast128, serpent, MARS, RC6, DFC, IDEA¸¦ Æ÷ÇÔÇÑ´Ù. ÇÁ·Î±×·¥ 'losetup'
  (loopback setup)Àº ´ç½ÅÀÇ ¾ÏȣȭµÈ ÆÄÀÏÀ» ÆÄÀϽýºÅÛ°ú ¾ÏÈ£ À¯ÇüÀ¸·Î
  ¿¬°áÇÏ´Â °ÍÀÌ´Ù. kerneli.org¿Í ±¹Á¦ÀûÀÎ crypto ÆÐÄ¡¸¦ ¿î¿µÇÏ´Â Alexander
  Kjeldaas¿¡ ÀÇÇϸé, DES¿Í losetupÀº ÇöÀç ȣȯ¼ºÀÌ ¾ø´Ù. À̰ÍÀº ÀÌ µÑÀÇ
  ÆÐ¸®Æ¼ ºñÆ®¸¦ ó¸®ÇÏ´Â ¹æ½Ä¿¡¼­ÀÇ Â÷ÀÌ¿¡ ±âÀÎÇÑ´Ù. ´Ù¸¥ ¾ÏÈ£µéº¸´Ù
  ¸Å¿ì ÈξÀ ´ú ¾ÈÀüÇϱ⠶§¹®¿¡ DES¸¦ Áö¿øÇÏ´Â °èȹÀº ¾ø´Ù.

Twofish, blowfish, cast128, serpent´Â ¸ðµÎ ¾î¶² ¿ëµµ·Î »ç¿ëÇϵ簣¿¡
  ¹«·á »ç¿ëÀÌ Çã°¡µÈ´Ù. ´Ù¸¥ °ÍµéÀº »ç¿ë Çã°¡±Ç¿¡ ´ëÇÑ Á¦ÇÑÀ» °¡Áö±âµµ Çϰí,
  ±×·¸Áö ¾ÊÀº °Íµµ ÀÖ´Ù. ±×°Íµé Áß¿¡ ´Ù¼ö´Â AES Ç¥ÁØÀ» À§ÇÑ Èĺ¸ÀÌ´Ù.
  ÃÖÁ¾ÀûÀÎ °ÍÀº Àü¼¼°èÀûÀ¸·Î ±×°ÍµéÀÇ ¾ÏÈ£¸¦ ÀúÀÛ±Ç »ç¿ë·á ¾øÀÌ »ç¿ëÅä·Ï
  µÉ °ÍÀÌ´Ù.

ÀÌ ¹®¼­´Â serpent ¾Ë°í¸®µëÀ» »ç¿ëÇÑ´Ù. ¾ÆÁ÷ ³î¶ö¸¸Å­ ºü¸£°í, GPL ÇÏ¿¡
  ¹«·á·Î ¹èÆ÷ °¡´ÉÇϱ⠶§¹®ÀÌ´Ù. ±×°ÍÀÇ ¹®¼­¿¡ ÀÇÇϸé, serpent´Â
  Ross Anderson, Eli Biham, Lars KnudsenserpentÀÌ °í¾ÈÇÑ 128 ºñÆ® ºí·°
  ¾ÏÈ£¸¦ »ç¿ëÇÑ´Ù. ±×°ÍÀº »ç¿ëÀÚÇÑÅ× ÃÖ°íÀÇ ½ÇÁ¦ÀûÀÎ ¼öÁØÀÇ º¸ÀåÀ» Á¦°øÇÏ¿©
  ¾î¶°ÇÑ Áö¸§±æ °ø·«µµ ¹ß°ßµÇÁö ¾Êµµ·Ï ÇÒ °ÍÀÌ´Ù. ¼Ò½º ÄÚµå »Ó¸¸ ¾Æ´Ï¶ó
  serpent¿¡ °üÇÑ ¹®¼­¸¦ ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.
  
     <<url url="http://www.cl.cam.ac.uk/~rja14/serpent.html" name="www.cl.cam.ac.uk/~rja14/serpent.html">>
</p>

<sect> ¿ä¾à<p>
¸¹Àº ´Ü°èµéÀÌ º» °úÁ¤¿¡ Æ÷ÇԵȴÙ. ´ÙÀ½ Àý¿¡¼­ ÀÌ ´Ü°èµéÀ» À§ÇØ 
  "¼¼ºÎ»çÇ×"À» Á¦°øÇÒ °ÍÀÌ´Ù. Âü°í ÀڷḦ Á¦°øÇϱâ À§ÇØ Ã¹ ¹øÂ°·Î ¿ä¾àÀ»  
  Á¦°øÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀ̶ó°í »ý°¢ÇÑ´Ù(´ç½ÅÀÌ À¯´Ð½º/¸®´ª½º¿¡
  Àͼ÷ÇÏ´Ù¸é ¾Æ¸¶µµ ¼¼ºÎ»çÇ×À» ÀüÇô ÇÊ¿äÄ¡ ¾ÊÀ» °ÍÀÌ´Ù). ´ÙÀ½°ú °°ÀÌ
  ¿ä¾àÇÒ ¼ö ÀÖ´Ù.
<enum>
<item>°¡Àå ÃÖ½ÅÀÇ ±¹Á¦ÀûÀÎ crypto ÆÐÄ¡¸¦ ³»·Á¹Þ´Â´Ù
     <<url url="http://ftp.kerneli.org/pub/kerneli/" name="ftp.kerneli.org/pub/kerneli/">>
<item> Ä¿³ÎÀ» ÆÐÄ¡ÇÑ´Ù
<item>'config' (¶Ç´Â 'menuconfig' ¶Ç´Â 'xconfig')¸¦ ½ÇÇàÇÑ´Ù.

     ¹«¾ùº¸´Ùµµ, ¿©·¯ºÐÀÌ ¾î¶² ´Ù¸¥ ¼±ÅûçÇ×À» º¸±â Àü¿¡ ¹Ýµå½Ã
     'Code Maturity level options' ¾Æ·¡¿¡¼­ 'Prompt for development
     and/or incomplete code/drivers'¸¦ °¡´ÉÄÉ ÇØ¾ß ÇÑ´Ù. 'Crypto options'
     ¾Æ·¡¿¡¼­ 'crypto ciphers'¸¦ °¡´ÉÄÉ Ç϶ó. DES´Â 2.2.10.4±îÁö ȣȯ¼ºÀÌ
     ¾ø´Ù - ÀüÇô Áö¿øµÇÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇ϶ó. 'Block
     Devices' ¾Æ·¡¿¡¼­ ¼±ÅÃÇØ¾ß ÇÏ´Â ¸î °¡Áö Áß¿äÇÑ ¼±ÅûçÇ×ÀÌ Àִµ¥,
     'Loopback device support', 'Use relative block numbers as basis for
     transfer functions (RECOMMENDED)', 'General encryption support'ÀÌ´Ù.
     'cast 128' ¶Ç´Â °¡Áö°¢»öÀÇ ³×Æ®¿öÅ© ¹üÁÖ ¾Æ·¡ÀÇ ¼±ÅûçÇ×µéÀ» ¼±ÅÃÇÏÁö
     ¸»¶ó. Ä¿³ÎÀÇ ±¸¼º¿¡ ´ëÇØ ´õ ÀÌ»ó ´Ù·çÁö ¾ÊÀ» °ÍÀÌ´Ù. ±×°ÍÀº ÀÌ ¹®¼­ÀÇ
     ¹üÀ§¸¦ ¹þ¾î³­ °ÍÀ¸·Î LDP »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.
<item> »õ Ä¿³ÎÀ» ÄÄÆÄÀÏÇÑ´Ù.
<item> '/etc/lilo.conf'¸¦ ÆíÁýÇÏ¿© »õ Ä¿³Î À̹ÌÁö¸¦ Ãß°¡ÇÑ´Ù. 'lilo -v'¸¦
     ½ÇÇàÇÏ¿© ºÎÆ® ·Î´õ(boot loader)¿¡ Ä¿³ÎÀ» Ãß°¡ÇÑ´Ù.
<item> ÃÖ½ÅÀÇ 'util-linux'¸¦ À§ÇÑ ¼Ò½º¸¦ ³»·Á¹Þ´Â´Ù
     <<url url="ftp://ftp.kernel.org/pub/linux/utils/util-linux/" name="ftp.kernel.org/pub/linux/utils/util-linux/">>
<item> 'util-linux' ¼Ò½º¸¦ ¾ÐÃàÀ» Ǭ´Ù 
<item> ¿©·¯ºÐ °Í¿¡¼­ ãÀº ÀÏÄ¡ÇÏ´Â ÆÐÄ¡¸¦ Àû¿ëÇÑ´Ù
<item> 'INSTALL' ÆÄÀÏÀ» ÁÖÀDZí°Ô Àд´Ù. ÀÌ ÆÐŰÁö´Â ¸¹Àº ½Ã½ºÅÛ Á¾¼ÓµÈ 
     ÆÄÀϵé(´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ¸Å¿ì È¥¶õ½º·¯¿öÁú °ÍÀ̱⠶§¹®¿¡ ÆÄÀϰú °°Àº
     Áß¿äÇÑ µµ±¸µéÀº ¼Ò½º¸¦ ÄÄÆÄÀÏÇϱâ Àü¿¡ ºÎÆ® µð½ºÅ© ¹× ¹«±â¸¦ ÁغñÇÑ
     ´Ù)À» À§ÇÑ ¼Ò½º¸¦ Æ÷ÇÔÇÑ´Ù. ±âº»ÀûÀ¸·Î, Áß¿äÇÑ ÀÎÁõ µµ±¸µéÀÌ 
     ÄÄÆÄÀϵÇÁö ¾Ê°í Áßø ÀÛ¼ºµÇÁö ¾Êµµ·Ï, ¿©·¯ºÐÀº °ÅÀÇ ¸ðµç 'HAVE_*'
     Çʵ带 yes·Î ¼³Á¤Çϱ⸦ ¿øÇÑ´Ù. »õ ¾Ïȣȭ °èȹÀ» ¼ö¿ëÇϵð À§ÇØ ´Ù½Ã
     ½ÅÃà(rebuilt)Çϱ⠿øÇÏ´Â µµ±¸´Â 'mount'¿Í 'losetup'ÀÌ´Ù. ¿©·¯ºÐÀÌ
     ÀÌ ´Ü°è¸¦ À§ÇØ ¾Æ·¡ÀÇ "" ÀýÀ» Âü°íÇÒ °ÍÀ» Á¦¾ÈÇÑ´Ù.
<item> 'util-linux' ¼Ò½º¸¦ ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÑ´Ù
<item> »õ Ä¿³Î·Î Àåºñ¸¦ ÀçºÎÆÃÇÑ´Ù
<item> '/etc/fstab'À» ÆíÁýÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¸¶¿îÆ® ÁöÁ¡À» À§ÇÑ ±âÀÔ»çÇ×À»
     Ãß°¡ÇÑ´Ù
<code>
  /dev/loop0  /mnt/crypt  ext2  user,noauto,rw,loop 0 0
</code>
<item> ¿©·¯ºÐÀÇ ÆÄÀϽýºÅÛÀ» °£Á÷ÇÏ°Ô µÉ µð·ºÅ丮¸¦ ¸¸µç´Ù
<item> »ç¿ëÀڷμ­ ´ÙÀ½°ú °°ÀÌ ¾ÏȣȭµÈ ÆÄÀÏÀ» ¸¸µç´Ù
     dd if=/dev/zero of=/etc/cryptfile bs=1k count=1000
<item> ´ÙÀ½°ú °°ÀÌ losetupÀ» ½ÇÇàÇÑ´Ù

     losetup -e serpent /dev/loop0 /etc/cryptfile
¾ÏÈ£¸¦ ÀÔ·ÂÇÏ´Â ÇÑ ¹øÀÇ ±âȸ¸¦ °¡Áú »ÓÀÌ¶ó¼­ ÁÖÀÇÇØ¾ß ÇÑ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ
  ¾ÏÈ£¸¦ ÀÌÁß Á¡°ËÇϱ⸦ ¿øÇϸé, ´ÙÀ½ÀÇ ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

     losetup -d /dev/loop0
À̰ÍÀº loop ÀåÄ¡¸¦ Ȱ¼ºÈ­½ÃŰÁö ¾ÊÀ» °ÍÀÌ´Ù. ´ÙÀ½¿¡, ¿©·¯ºÐÀÇ ¾ÏÈ£¸¦ °Ë»çÇϱâ
  À§Çؼ­, ´ÙÀ½°ú °°ÀÌ, ´Ù½Ã losetupÀ» ½ÇÇàÇÏ°Ô µÉ °ÍÀÌ´Ù. 

     losetup -e serpent /dev/loop0 /etc/cryptfile
<item> ´ÙÀ½°ú °°ÀÌ ¿©·¯ºÐÀÇ ext2 ÆÄÀϽýºÅÛÀ» ¸¸µç´Ù
     mkfs -t ext2 /dev/loop0 100000
<item> ÀÌÁ¦ ¾ÏȣȭµÈ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù
     mount -t ext2 /dev/loop0 /mnt/crypt
<item> ³¡³µ´Ù¸é, ´ÙÀ½°ú °°ÀÌ ÆÄÀϽýºÅÛÀ» ¾ð¸¶¿îÆ®ÇÏ°í º¸È£ÇÑ´Ù.
     umount /dev/loop0
       losetup -d /dev/loop0'
</enum>
</p>

<sect>¼¼ºÎ »çÇ×<p>
Ä¿³Î ÆÐÄ¡:
'2.2.x' ¸±¸®Áî·ÎºÎÅÍ ÆÐÄ¡¿¡ ÀÇÇØ ¾÷±×·¹À̵å ÇÒ ¼ö ÀÖ´Ù. '2.2.x'¸¦ À§ÇØ
  ¸±¸®ÁîµÈ °¢ ÆÐÄ¡´Â ¹ö±× ¼öÁ¤À» Æ÷ÇÔÇÑ´Ù. »õ·Î¿î Ư¡µéÀº ¸®´ª½º '2.3.x'
  °³¹ß Ä¿³Î¿¡ Ãß°¡µÉ °ÍÀÌ´Ù. ÆÐÄ¡¸¦ ÇØ¼­ ¼³Ä¡ÇÏ·Á¸é, ¸ðµç »õ ÆÐÄ¡ ÆÄÀϵéÀ»
  ±¸Çϰí, ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù. 
<verb>
     cd /usr/src
       gzip -cd patchXX.gz  patch -p0
</verb>
ÇöÀçÀÇ ¼Ò½º Æ®¸®ÀÇ ¹öÀüº¸´Ù ´õ Å« ¸ðµç ¹öÀü¿¡ ´ëÇØ, Â÷·Ê´ë·Î, xx¸¦ ¹Ýº¹ÇÑ´Ù. 
Ä¿³Î ¼Ò½º¸¦ À§ÇÑ ±âº»ÀûÀÎ µð·ºÅ丮´Â '/usr/src/linux'ÀÌ´Ù. ¿©·¯ºÐÀÇ ¼Ò½º¸¦
  ¾î¶² ´Ù¸¥ °÷¿¡ ¼³Ä¡ÇÑ´Ù¸é, '/usr/src/linux'·ÎºÎÅÍ ½Éº¼¸¯ ¸µÅ©¸¦ »ç¿ëÇÒ °ÍÀ»
  Á¦¾ÈÇÏ´Â ¹ÙÀÌ´Ù. 

'util-linux' ÆÐŰÁö ÄÄÆÄÀÏÀ» À§ÇØ 'MCONFIG'¸¦ ÆíÁýÇÑ´Ù.
´ÙÀ½ ³»¿ëÀº 'util-linux' ÆÐŰÁö¸¦ ÄÄÆÄÀÏÇÏ´Â µ¥ »ç¿ëµÈ 'MCONFIG'·ÎºÎÅÍ
  ¹ßÃéÇÑ °ÍÀÌ´Ù. À̰ÍÀº ·¹µåÇÞ 5.2¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â, ³ª¸¸ÀÇ ¼³Á¤À» À§ÇÑ
  ¸Å¿ì Ưº°ÇÑ °ÍÀ» ¾Ë¸°´Ù. ¿äÁ¡Àº 'login', 'getty', ¶Ç´Â 'passwd'¿Í
  °°Àº ¾î¶°ÇÑ Áß¿ä ½Ã½ºÅÛ µµ±¸µéÀ» µ¤¾î¾²Áö ¾Êµµ·Ï ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
  ¾î·µç Áß¿äÇÑ ³»¿ëµéÀº ´ÙÀ½°ú °°´Ù.
<code>
       CPU=$(shell uname -m sed s/I.86/intel/)
     LOCALEDIR=/usr/share/locale
     HAVE_PAM=no
     HAVE_SHADOW=yes
     HAVE_PASSWD=yes
     REQUIRE_PASSWORD=yes
     ONLY_LISTED_SHELLS=yes
     HAVE_SYSVINIT=yes
     HAVE_SYSVINIT_UTILS=yes
     HAVE_GETTY=yes
     USE_TTY_GROUP=yes
     HAVE_RESET=yes
     HAVE_SLN=yes
     CC=gcc
</code>
Á¦¾È:
'/dev/loop0'ºÎÅÍ '/dev/loop7'±îÁö 8°³ÀÇ loopback ÀåÄ¡ Áß ¾î¶² °ÍÀ̵çÁö
  »ç¿ë °¡´ÉÇÏ´Ù. ¸¶¿îÆ® ÁöÁ¡¿¡ ´ëÇØ ´«¿¡ ¶çÁö ¾Ê´Â µð·ºÅ丮¸¦ »ç¿ëÇ϶ó.
  home Æú´õ ³»¿¡¼­ 700 ÆÛ¹Ì¼ÇÀ» °¡Áö´Â Æú´õ¸¦ ¸¸µé °ÍÀ» Á¦¾ÈÇϰڴÙ. µ¿ÀÏÇÑ
  »çÇ×ÀÌ µ¥ÀÌÅ͸¦ °£Á÷ÇÑ ÆÄÀÏ¿¡ ´ëÇØ¼­µµ Àû¿ëµÈ´Ù. ³ª´Â '/etc' Æú´õ ³»¿¡¼­
  'sysfile' ¶Ç´Â 'config.data'¿Í °°Àº ÆÄÀϸíÀ» »ç¿ëÇÑ´Ù. À̰ÍÀº ´ë°³ °£°úµÉ
  °ÍÀÌ´Ù.

³ª´Â ÇϳªÀÇ ¸í·É¾î·Î ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®Çϰųª ¾ð¸¶¿îÆ®ÇÏ´Â ¸Å¿ì °£´ÜÇÑ
  ÆÞ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾ú´Ù. ÀÌ´ë·Î ÀÛ¼ºÇϰí, ½ÇÇà °¡´ÉÇϵµ·Ï ¸¸µé¾î(chmod u+x)
  ¿©·¯ºÐÀÇ °æ·Î¿¡ ³Ö¾î µÎ¸é µÈ´Ù. 
<code>
  #!/usr/bin/perl -w
  #
  #simple utility to setup loopback encryption filesystem
  #Copyright 1999 by Ryan T. Rhea
  $cmd1 = `losetup -e serpent /dev/loop0 /etc/cryptfile`;
  $cmd2 = `mount /mnt/crypt`;
  print $cmd1;
  print $cmd2;
</code>
À§ÀÇ ½ºÅ©¸³Æ®¸¦ 'loop'¶ó°í À̸§ ºÙÀÎ ´ÙÀ½, ÇÑ ¹øÀÇ ¸í·É('loop')°ú ºñ¹Ð¹øÈ£·Î
  ¿©·¯ºÐÀÇ ¹æ½Ä´ë·Î µÉ °ÍÀÌ´Ù.
<code>
       #!/usr/bin/perl -w
       #
       #simple utility to deactivate loopback encryption filesystem
       #Copyright 1999 by Ryan T. Rhea
       $cmd1 = `umount /mount/crypt`;
       $cmd2 = `losetup -d /dev/loop0`;
       print $cmd1;
       print $cmd2;
</code>
µÎ ¹øÂ° °ÍÀ» 'unloop'À̶ó°í À̸§ ºÙÀ̰í, 'unloop'À» ÀÔ·ÂÇÏ¸é ´ç½ÅÀÇ ÆÄÀϽýºÅÛÀÌ
  Áï½Ã ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
</p>
</article>




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0074 sec