8.11. ¼³Ä¡-ÀÌÈÄ ½ºÅ©¸³Æ®

±×¸² 8-16. ¼³Ä¡-ÀÌÈÄ ½ºÅ©¸³Æ®

¿©·¯ºÐÀº ¶ÇÇÑ ¼³Ä¡°¡ ³¡³­ ÈÄ ½Ã½ºÅÛ »ó¿¡¼­ ½ÇÇàµÉ ¸í·É¾î¸¦ Ãß°¡ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ Å±½ºÅ¸Æ® ÆÄÀÏ¿¡¼­ ³×Æ®¿öÅ©¸¦ ÀûÀýÇÏ°Ô ¼³Á¤Çϼ̴ٸé, ³×Æ®¿öÅ©°¡ È°¼ºÈ­µÉ °ÍÀÔ´Ï´Ù. ¼³Ä¡-ÀÌÈÄ ½ºÅ©¸³Æ®¸¦ Æ÷ÇÔ½ÃÅ°·Á¸é, ÀԷ¶õ¿¡ ½ºÅ©¸³Æ®¸¦ ÀÔ·ÂÇϽʽÿÀ.

°æ°í°æ°í
 

%post ¸í·ÉÀº Æ÷ÇÔ½ÃÅ°Áö ¸¶½Ê½Ã¿À. ÀÌ ¸í·ÉÀº ¿©·¯ºÐÀ» À§ÇØ ÀÚµ¿À¸·Î Ãß°¡µÉ °ÍÀÔ´Ï´Ù.

¿¹¸¦ µé¾î »õ·ÎÀÌ ¼³Ä¡µÈ ½Ã½ºÅÛÀ» À§ÇÑ ¿À´ÃÀÇ ¸Þ½ÃÁö¸¦ º¯°æ½ÃÅ°±â À§Çؼ­´Â, %post ¼½¼Ç¿¡ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» Ãß°¡ÇϽʽÿÀ:

echo "Hackers will be punished!" > /etc/motd

ÀÛÀºº¸ÈùÆ®
 

º¸´Ù ¸¹Àº ¿¹½Ã´Â 7.7.1 Àý¿¡¼­ ãÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.

8.11.1. Chroot ȯ°æ

chroot ȯ°æ ¿ÜºÎ¿¡¼­ ¼³Ä¡-ÈÄ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϽ÷Á¸é, ¼³Ä¡-ÈÄ È­¸é »ó´ÜÀÇ ÀÌ ¿É¼Ç ¿·¿¡ À§Ä¡ÇÑ Ã¼Å©¹Ú½º¸¦ Ŭ¸¯ÇϽñ⠹ٶø´Ï´Ù. ÀÌ ¹æ¹ýÀº %post ¼½¼Ç¿¡¼­ --nochroot ¿É¼ÇÀ» »ç¿ëÇÏ´Â °Í°ú °°½À´Ï´Ù.

¸¸ÀÏ chroot ȯ°æ ¹Ù±ùÀÇ ¼³Ä¡-ÀÌÈÄ ¼½¼Ç¿¡ Á¸ÀçÇÏ´Â »õ·Î ¼³Ä¡µÈ ÆÄÀÏ ½Ã½ºÅÛ¿¡ º¯È­¸¦ ÁÖ°í ½Í´Ù¸é, µð·ºÅ丮 À̸§¿¡ /mnt/sysimage¸¦ µ¡ºÙ¿©¾ß ÇÕ´Ï´Ù.

¾ê¸¦ µé¾î ¸¸ÀÏ chroot ȯ°æ ¹Û(outside)¿¡¼­ ½ÇÇà ¿É¼ÇÀ» ¼±ÅÃÇϽŴٸé, À§¿¡¼­ ¾ð±ÞµÈ ¿¹½Ã´Â ´ÙÀ½°ú °°ÀÌ ¹Ù²î¾î¾ß ÇÕ´Ï´Ù:

echo "Hackers will be punished!" > /mnt/sysimage/etc/motd

8.11.2. Çؼ®±â »ç¿ë

½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ½ºÅ©¸³Æà ¾ð¾î¸¦ ÁöÁ¤ÇϽ÷Á¸é, Çؼ®±â »ç¿ë ¹öÆ°À» ¼±ÅÃÇϽŠÈÄ ¹öÆ° ¿·¿¡ À§Ä¡ÇÑ ÀԷ¶õ¿¡ Çؼ®±â¸¦ ÀÔ·ÂÇϽʽÿÀ. ¿¹¸¦ µé¾î Python ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϽ÷Á¸é, /usr/bin/python2.2¸¦ ÁöÁ¤ÇÏ½Ã¸é µË´Ï´Ù. ÀÌ ¿É¼ÇÀº ű½ºÅ¸Æ® ÆÄÀÏ¿¡¼­ %post --interpreter /usr/bin/python2.2À» »ç¿ëÇÏ´Â °Í°ú °°½À´Ï´Ù.