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

You are not allowed to 'fullsearch'


Loopback Encrypted Filesystem HOWTO

Loopback Encrypted Filesystem HOWTO

Copyright by Ryan T. Rhea, zzrhear@pobox.winthrop.edu

v1.0, 22 September 1999
ÀÌ ¹®¼­´Â, »ç¿ëÀÚ°¡ ¸¶¿îÆ®ÇÒ ¶§, ±× ³»¿ëÀ» µ¿ÀûÀ¸·Î ÆòÀÌÇÏ°Ô ¾ÏȣȭÇÏ´Â ÆÄÀϽýºÅÛ¸¦ ¼³Á¤ÇÏ°í »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ÆÄÀϽýºÅÛÀº Á¤±Ô ÆÄÀÏ¿¡ ÀúÀåµÇ´Âµ¥, ¼û°ÜÁö°Å³ª ´«¿¡ Àß ¶çÁö ¾Ê°Ô À̸§ÀÌ ºÙ¿©Áú ¼ö ÀÖ´Ù. ÀÌ°ÍÀº °í¼öÁØÀÇ ¾ÈÀüÇÑ µ¥ÀÌÅÍ ÀúÀåÀ» À§ÇØ Çã¿ëµÈ´Ù.

1. ½ÃÀÛÇϱâ Àü¿¡

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

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

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

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

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

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

? ÀÌ ¹®¼­¿¡ Æ÷ÇÔµÈ ¸ðµç ¼Ò½º ÄÚµå´Â, ´ÙÀ½¿¡¼­ À͸í FTP¸¦ ÅëÇØ ¾òÀ» ¼ö ÀÖ´Â GNU ÀÏ¹Ý °ø°³ ÀÎÁõ(General Public License) ÇÏ¿¡ ÀÖ´Ù. < prep.ai.mit.edu/pub/gnu/COPYING/>

2. ¼Ò°³

º» °úÁ¤Àº ·çÇÁ¹é ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®Çϱâ À§ÇØ '/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¿¡ °üÇÑ ¹®¼­¸¦ ´ÙÀ½¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.

< www.cl.cam.ac.uk/~rja14/serpent.html>

3. ¿ä¾à

¸¹Àº ´Ü°èµéÀÌ º» °úÁ¤¿¡ Æ÷ÇԵȴÙ. ´ÙÀ½ Àý¿¡¼­ ÀÌ ´Ü°èµéÀ» À§ÇØ "¼¼ºÎ»çÇ×"À» Á¦°øÇÒ °ÍÀÌ´Ù. Âü°í ÀڷḦ Á¦°øÇϱâ À§ÇØ Ã¹ ¹ø°·Î ¿ä¾àÀ» Á¦°øÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀ̶ó°í »ý°¢ÇÑ´Ù(´ç½ÅÀÌ À¯´Ð½º/¸®´ª½º¿¡ Àͼ÷ÇÏ´Ù¸é ¾Æ¸¶µµ ¼¼ºÎ»çÇ×À» ÀüÇô ÇÊ¿äÄ¡ ¾ÊÀ» °ÍÀÌ´Ù). ´ÙÀ½°ú °°ÀÌ ¿ä¾àÇÒ ¼ö ÀÖ´Ù.

  1. °¡Àå ÃÖ½ÅÀÇ ±¹Á¦ÀûÀÎ crypto ÆÐÄ¡¸¦ ³»·Á¹Þ´Â´Ù < ftp.kerneli.org/pub/kerneli/>
  2. Ä¿³ÎÀ» ÆÐÄ¡ÇÑ´Ù
  3. '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 »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù.
  4. »õ Ä¿³ÎÀ» ÄÄÆÄÀÏÇÑ´Ù.
  5. '/etc/lilo.conf'¸¦ ÆíÁýÇÏ¿© »õ Ä¿³Î À̹ÌÁö¸¦ Ãß°¡ÇÑ´Ù. 'lilo -v'¸¦ ½ÇÇàÇÏ¿© ºÎÆ® ·Î´õ(boot loader)¿¡ Ä¿³ÎÀ» Ãß°¡ÇÑ´Ù.
  6. ÃÖ½ÅÀÇ 'util-linux'¸¦ À§ÇÑ ¼Ò½º¸¦ ³»·Á¹Þ´Â´Ù < ftp.kernel.org/pub/linux/utils/util-linux/>
  7. 'util-linux' ¼Ò½º¸¦ ¾ÐÃàÀ» Ǭ´Ù
  8. ¿©·¯ºÐ °Í¿¡¼­ ãÀº ÀÏÄ¡ÇÏ´Â ÆÐÄ¡¸¦ Àû¿ëÇÑ´Ù
  9. 'INSTALL' ÆÄÀÏÀ» ÁÖÀDZí°Ô Àд´Ù. ÀÌ ÆÐÅ°Áö´Â ¸¹Àº ½Ã½ºÅÛ Á¾¼ÓµÈ ÆÄÀϵé(´ç½ÅÀÇ ½Ã½ºÅÛÀÌ ¸Å¿ì È¥¶õ½º·¯¿öÁú °ÍÀ̱⠶§¹®¿¡ ÆÄÀÏ°ú °°Àº Áß¿äÇÑ µµ±¸µéÀº ¼Ò½º¸¦ ÄÄÆÄÀÏÇϱâ Àü¿¡ ºÎÆ® µð½ºÅ© ¹× ¹«±â¸¦ ÁغñÇÑ ´Ù)À» À§ÇÑ ¼Ò½º¸¦ Æ÷ÇÔÇÑ´Ù. ±âº»ÀûÀ¸·Î, Áß¿äÇÑ ÀÎÁõ µµ±¸µéÀÌ ÄÄÆÄÀϵÇÁö ¾Ê°í Áßø ÀÛ¼ºµÇÁö ¾Êµµ·Ï, ¿©·¯ºÐÀº °ÅÀÇ ¸ðµç 'HAVE_*' Çʵ带 yes·Î ¼³Á¤Çϱ⸦ ¿øÇÑ´Ù. »õ ¾Ïȣȭ °èȹÀ» ¼ö¿ëÇϵð À§ÇØ ´Ù½Ã ½ÅÃà(rebuilt)Çϱ⠿øÇÏ´Â µµ±¸´Â 'mount'¿Í 'losetup'ÀÌ´Ù. ¿©·¯ºÐÀÌ ÀÌ ´Ü°è¸¦ À§ÇØ ¾Æ·¡ÀÇ "" ÀýÀ» Âü°íÇÒ °ÍÀ» Á¦¾ÈÇÑ´Ù.
  10. 'util-linux' ¼Ò½º¸¦ ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÑ´Ù
  11. »õ Ä¿³Î·Î Àåºñ¸¦ ÀçºÎÆÃÇÑ´Ù
  12. '/etc/fstab'À» ÆíÁýÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¸¶¿îÆ® ÁöÁ¡À» À§ÇÑ ±âÀÔ»çÇ×À» Ãß°¡ÇÑ´Ù
      /dev/loop0  /mnt/crypt  ext2  user,noauto,rw,loop 0 0
    

  13. ¿©·¯ºÐÀÇ ÆÄÀϽýºÅÛÀ» °£Á÷ÇÏ°Ô µÉ µð·ºÅ丮¸¦ ¸¸µç´Ù
  14. »ç¿ëÀڷμ­ ´ÙÀ½°ú °°ÀÌ ¾ÏȣȭµÈ ÆÄÀÏÀ» ¸¸µç´Ù dd if=/dev/zero of=/etc/cryptfile bs=1k count=1000
  15. ´ÙÀ½°ú °°ÀÌ losetupÀ» ½ÇÇàÇÑ´Ù losetup -e serpent /dev/loop0 /etc/cryptfile ¾ÏÈ£¸¦ ÀÔ·ÂÇÏ´Â ÇÑ ¹øÀÇ ±âȸ¸¦ °¡Áú »ÓÀÌ¶ó¼­ ÁÖÀÇÇØ¾ß ÇÑ´Ù. ¸¸ÀÏ ¿©·¯ºÐÀÌ ¾ÏÈ£¸¦ ÀÌÁß Á¡°ËÇϱ⸦ ¿øÇϸé, ´ÙÀ½ÀÇ ¸í·É¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. losetup -d /dev/loop0 ÀÌ°ÍÀº loop ÀåÄ¡¸¦ È°¼ºÈ­½ÃÅ°Áö ¾ÊÀ» °ÍÀÌ´Ù. ´ÙÀ½¿¡, ¿©·¯ºÐÀÇ ¾ÏÈ£¸¦ °Ë»çÇϱâ À§Çؼ­, ´ÙÀ½°ú °°ÀÌ, ´Ù½Ã losetupÀ» ½ÇÇàÇÏ°Ô µÉ °ÍÀÌ´Ù. losetup -e serpent /dev/loop0 /etc/cryptfile
  16. ´ÙÀ½°ú °°ÀÌ ¿©·¯ºÐÀÇ ext2 ÆÄÀϽýºÅÛÀ» ¸¸µç´Ù mkfs -t ext2 /dev/loop0 100000
  17. ÀÌÁ¦ ¾ÏȣȭµÈ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù mount -t ext2 /dev/loop0 /mnt/crypt
  18. ³¡³µ´Ù¸é, ´ÙÀ½°ú °°ÀÌ ÆÄÀϽýºÅÛÀ» ¾ð¸¶¿îÆ®ÇÏ°í º¸È£ÇÑ´Ù. umount /dev/loop0 losetup -d /dev/loop0'

4. ¼¼ºÎ »çÇ×

Ä¿³Î ÆÐÄ¡: '2.2.x' ¸±¸®Áî·ÎºÎÅÍ ÆÐÄ¡¿¡ ÀÇÇØ ¾÷±×·¹À̵å ÇÒ ¼ö ÀÖ´Ù. '2.2.x'¸¦ À§ÇØ ¸±¸®ÁîµÈ °¢ ÆÐÄ¡´Â ¹ö±× ¼öÁ¤À» Æ÷ÇÔÇÑ´Ù. »õ·Î¿î Ư¡µéÀº ¸®´ª½º '2.3.x' °³¹ß Ä¿³Î¿¡ Ãß°¡µÉ °ÍÀÌ´Ù. ÆÐÄ¡¸¦ Çؼ­ ¼³Ä¡ÇÏ·Á¸é, ¸ðµç »õ ÆÐÄ¡ ÆÄÀϵéÀ» ±¸ÇÏ°í, ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

     cd /usr/src
       gzip -cd patchXX.gz  patch -p0
ÇöÀçÀÇ ¼Ò½º Æ®¸®ÀÇ ¹öÀüº¸´Ù ´õ Å« ¸ðµç ¹öÀü¿¡ ´ëÇØ, Â÷·Ê´ë·Î, xx¸¦ ¹Ýº¹ÇÑ´Ù. Ä¿³Î ¼Ò½º¸¦ À§ÇÑ ±âº»ÀûÀÎ µð·ºÅ丮´Â '/usr/src/linux'ÀÌ´Ù. ¿©·¯ºÐÀÇ ¼Ò½º¸¦ ¾î¶² ´Ù¸¥ °÷¿¡ ¼³Ä¡ÇÑ´Ù¸é, '/usr/src/linux'·ÎºÎÅÍ ½Éº¼¸¯ ¸µÅ©¸¦ »ç¿ëÇÒ °ÍÀ» Á¦¾ÈÇÏ´Â ¹ÙÀÌ´Ù.

'util-linux' ÆÐÅ°Áö ÄÄÆÄÀÏÀ» À§ÇØ 'MCONFIG'¸¦ ÆíÁýÇÑ´Ù. ´ÙÀ½ ³»¿ëÀº 'util-linux' ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÏ´Â µ¥ »ç¿ëµÈ 'MCONFIG'·ÎºÎÅÍ ¹ßÃéÇÑ °ÍÀÌ´Ù. ÀÌ°ÍÀº ·¹µåÇÞ 5.2¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â, ³ª¸¸ÀÇ ¼³Á¤À» À§ÇÑ ¸Å¿ì Ưº°ÇÑ °ÍÀ» ¾Ë¸°´Ù. ¿äÁ¡Àº 'login', 'getty', ¶Ç´Â 'passwd'¿Í °°Àº ¾î¶°ÇÑ Áß¿ä ½Ã½ºÅÛ µµ±¸µéÀ» µ¤¾î¾²Áö ¾Êµµ·Ï ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¾î·µç Áß¿äÇÑ ³»¿ëµéÀº ´ÙÀ½°ú °°´Ù.


       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

Á¦¾È: '/dev/loop0'ºÎÅÍ '/dev/loop7'±îÁö 8°³ÀÇ loopback ÀåÄ¡ Áß ¾î¶² °ÍÀ̵çÁö »ç¿ë °¡´ÉÇÏ´Ù. ¸¶¿îÆ® ÁöÁ¡¿¡ ´ëÇØ ´«¿¡ ¶çÁö ¾Ê´Â µð·ºÅ丮¸¦ »ç¿ëÇ϶ó. home Æú´õ ³»¿¡¼­ 700 Æ۹̼ÇÀ» °¡Áö´Â Æú´õ¸¦ ¸¸µé °ÍÀ» Á¦¾ÈÇÏ°Ú´Ù. µ¿ÀÏÇÑ »çÇ×ÀÌ µ¥ÀÌÅ͸¦ °£Á÷ÇÑ ÆÄÀÏ¿¡ ´ëÇؼ­µµ Àû¿ëµÈ´Ù. ³ª´Â '/etc' Æú´õ ³»¿¡¼­ 'sysfile' ¶Ç´Â 'config.data'¿Í °°Àº ÆÄÀϸíÀ» »ç¿ëÇÑ´Ù. ÀÌ°ÍÀº ´ë°³ °£°úµÉ °ÍÀÌ´Ù.

³ª´Â ÇϳªÀÇ ¸í·É¾î·Î ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®Çϰųª ¾ð¸¶¿îÆ®ÇÏ´Â ¸Å¿ì °£´ÜÇÑ ÆÞ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾ú´Ù. ÀÌ´ë·Î ÀÛ¼ºÇÏ°í, ½ÇÇà °¡´ÉÇϵµ·Ï ¸¸µé¾î(chmod u+x) ¿©·¯ºÐÀÇ °æ·Î¿¡ ³Ö¾î µÎ¸é µÈ´Ù.


  #!/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;

À§ÀÇ ½ºÅ©¸³Æ®¸¦ 'loop'¶ó°í À̸§ ºÙÀÎ ´ÙÀ½, ÇÑ ¹øÀÇ ¸í·É('loop')°ú ºñ¹Ð¹øÈ£·Î ¿©·¯ºÐÀÇ ¹æ½Ä´ë·Î µÉ °ÍÀÌ´Ù.
       #!/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;

µÎ ¹ø° °ÍÀ» 'unloop'À̶ó°í À̸§ ºÙÀÌ°í, 'unloop'À» ÀÔ·ÂÇÏ¸é ´ç½ÅÀÇ ÆÄÀϽýºÅÛÀÌ Áï½Ã ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.




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.0018 sec