3.2. ÆÄÀÏ

¸ðµç À¯´Ð½º °è¿­ ½Ã½ºÅÛ¿¡¼­ Á¤º¸µéÀº ±âº»ÀûÀ¸·Î "/" ·çÆ® ÆÄÀÏ Æ®¸®¿¡ ÀúÀåµÈ´Ù. ÆÄÀÏ Æ®¸®´Â µð·ºÅ丮µéÀÇ °èÃþÀû ÁýÇÕÀ¸·Î µð·ºÅ丮 °¢ÀÚ°¡ ÆÄÀϽýºÅÛ °´Ã¼ (FSO) ¸¦ Æ÷ÇÔÇÒ ¼öµµ ÀÖ´Ù.

¸®´ª½º¿¡¼­ ÆÄÀϽýºÅÛ °´Ã¼´Â º¸ÅëÀÇ ÆÄÀÏ, µð·ºÅ丮, ½Éº¼¸¯ ¸µÅ©, ³×ÀÓµå ÆÄÀÌÇÁ (¼±ÀÔ ¼±Ã³¸®, FIFO, first-in first-out À̶ó°íµµ ºÎ¸¥´Ù) , ¼ÒÄÏ (¹ØºÎºÐÀ» º¸¶ó), ¹®ÀÚ µð¹ÙÀ̽º ÆÄÀÏ ¶Ç´Â ºí·Ï µð¹ÙÀ̽º ÆÄÀÏÀÏ ¼ö ÀÖ´Ù (ÀÌ ¸ñ·ÏÀº find(1) ¸í·ÉÀ¸·Î º¼ ¼ö ÀÖ´Ù). ´Ù¸¥ À¯´Ð½º °è¿­ ½Ã½ºÅÛµµ µ¿ÀÏÇÑ ¶Ç´Â À¯»çÇÑ FSO ŸÀÔ ¸ñ·ÏÀ» °®´Â´Ù.

ÆÄÀϽýºÅÛ °´Ã¼´Â ÆÄÀÏ Æ®¸®¿¡ µð·ºÅ丮·Î ¸¶¿îÆ® ¹× ¾ð¸¶¿îÆ®µÉ ¼ö ÀÖ´Â ÆÄÀϽýºÅÛ¿¡ ¸ð¾ÆÁø´Ù. ÆÄÀϽýºÅÛ Å¸ÀÔ (¿¹, ext2 ¿Í FAT) Àº ¼Óµµ, ½Å·Ú¼º µîÀ» ÃÖÀûÇϱâ À§ÇØ µð½ºÅ©»ó¿¡ µ¥ÀÌÅ͸¦ ¹è¿­Çϱâ À§ÇÑ Æ¯Á¤ÇÑ ÀÏ·ÃÀÇ ÇÕÀÇÀÌ´Ù; ``ÆÄÀϽýºÅÛ"Àº ``ÆÄÀϽýºÅÛ À¯Çü" °ú µ¿ÀǾî·Î »ç¿ëµÈ´Ù.

3.2.1. ÆÄÀϽýºÅÛ °´Ã¼ ¼Ó¼º

¿©·¯°¡Áö À¯´Ð½º °è¿­ ½Ã½ºÅÛÀº ´Ù¾çÇÑ ÆÄÀϽýºÅÛ Å¸ÀÔÀ» Áö¿øÇÑ´Ù. ÆÄÀϽýºÅÛÀº ¾à°£ ´Ù¸¥ ÀÏ·ÃÀÇ Á¢±Ù Á¦¾î ¼Ó¼ºµéÀ» °¡Áú ¼ö ÀÖÀ¸¸ç Á¢±Ù Á¦¾î´Â ¸¶¿îÆ®½Ã ¼±ÅÃÇÑ ¿É¼Ç¿¡ ÀÇÇØ ¿µÇâÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. ¸®´ª½º¿¡¼­´Â ext2 ÆÄÀϽýºÅÛÀÌ ÇöÀç °¡Àå ³Î¸® »ç¿ëµÇ°í ÀÖÀ¸¸ç ¸®´ª½º´Â ¹æ´ëÇÑ ¾çÀÇ ÆÄÀϽýºÅÛÀ» Áö¿øÇϴµ¥ ´ëºÎºÐÀÇ À¯´Ð½º °è¿­ ½Ã½ºÅÛµµ ´ÙÁß ÆÄÀϽýºÅÛÀ» ¶ÇÇÑ Áö¿øÇÑ´Ù.

À¯´Ð½º °è¿­ ½Ã½ºÅÛ¿¡¼­ ´ëºÎºÐÀÇ ÆÄÀϽýºÅÛÀº Àû¾îµµ ´ÙÀ½À» ÀúÀåÇÑ´Ù:

´ÙÀ½ ¼Ó¼ºÀº ext2 ÆÄÀϽýºÅÛ¿¡¼­ ¸®´ª½º °íÀ¯ÀÇ È®ÀåÀÌ´Ù. ¹°·Ð ¸¹Àº ´Ù¸¥ ÆÄÀϽýºÅÛµµ À¯»çÇÑ ±â´É¼ºÀ» °®´Â´Ù:

´Ù¸¥ °øÅëµÈ È®ÀåÀº ``ÀÌ ÆÄÀÏÀ» »èÁ¦ÇÒ ¼ö ¾ø´Ù" ¸¦ °¡¸®Å°´Â ¾î¶² Á¾·ùÀÇ ºñÆ®µéÀ» Æ÷ÇÔÇÑ´Ù.

ÀÌ·¯ÇÑ °ªµéÁß ¸¹Àº °ÍµéÀº ¸¶¿îÆ®½Ã ¿µÇâÀ» ¹ÞÀ» ¼ö ÀÖÀ¸¸ç µû¶ó¼­ ¿¹¸¦ µé¸é ¾î¶² ºñÆ®´Â ÀÏÁ¤ÇÑ °ª (¹Ìµð¾î»ó¿¡¼­ ±×µéÀÇ °ª¿¡ »ó°ü¾øÀÌ) À» °®°í ÀÖ´Â °Íó·³ ó¸®µÉ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇØ ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â mount(1) À» º¸¶ó. ÀÌ·¯ÇÑ ºñÆ®µéÀº À¯¿ëÇÏÁö¸¸ À̵éÁß ÀϺδ ¼Õ½¬¿î »ç¿ëÀ» °£´ÜÈ÷ Çϱâ À§ÇÑ °ÍÀ¸·Î ½ÇÁ¦·Î ¾î¶² ÇൿÀ» ¿¹¹æÇÒ ¸¸Å­ ÃæºÐÇÏÁö ¾ÊÀ½À» ¾Ë°í ÀÖ¾î¶ó. ¿¹¸¦ µé¾î ¸®´ª½º¿¡¼­ ``noexec" ¿É¼ÇÀ» °®°í ¸¶¿îÆÃÀ» ÇÏ´Â °ÍÀº ±× ÆÄÀϽýºÅÛ¿¡¼­ ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀ» ±ÝÁöÇÒ °ÍÀÌ´Ù; ¸Þ´º¾ó¿¡ ¾ð±ÞµÈ °Í°ú °°¾Æ À̴ ȣȯµÇÁö ¾Ê´Â ½Ã½ºÅÛ¿¡ ´ëÇØ ¹ÙÀ̳ʸ®¸¦ Æ÷ÇÔÇϰí ÀÖ´Â ÆÄÀϽýºÅÛÀ» ¸¶¿îÆÃÇϱâ À§ÇÑ °ÍÀÌ´Ù. ¸®´ª½º¿¡¼­ ÀÌ ¿É¼ÇÀÌ ÆÄÀÏ ½ÇÇàÀ» ¿ÏÀüÈ÷ ¸·Áö´Â ¸øÇÒ °ÍÀÌ´Ù; ÆÄÀÏÀ» ½ÇÇà½Ãų ¼ö ÀÖ´Â ´Ù¸¥ ¾îµò°¡¿¡ À̸¦ º¹»çÇÒ ¼ö ÀÖÀ¸¸ç ¶ÇÇÑ ÀÌ ÆÄÀÏÀ» Á÷Á¢ÀûÀ¸·Î ½ÇÇà½Ã۱â À§ÇØ ``/lib/ld-linux.so.2" ¸í·ÉÀ» ½ÇÇà½Ãų ¼öµµ ÀÖ´Ù.

¾î¶² ÆÄÀϽýºÅÛµéÀº ÀÌ·¯ÇÑ Á¢±Ù Á¦¾î °ªµéÁß ÀϺθ¦ Áö¿øÇÏÁö ¾Ê´Â´Ù; ÀÌ·¯ÇÑ ÆÄÀϽýºÅÛÀÌ ¾î¶»°Ô ´Ù·ïÁö´Â °¡¿¡ ´ëÇØ¼­´Â mount(1) À» º¸¶ó. ƯÈ÷ ¸¹Àº À¯´Ð½º °è¿­ ½Ã½ºÅÛÀº MS-DOS µð½ºÅ©¸¦ Áö¿øÇϴµ¥ MS-DOS µð½ºÅ©´Â ÀÌ·¯ÇÑ ¼Ó¼ºµéÀ» °ÅÀÇ Áö¿øÇÏÁö ¾Ê´Â´Ù (ÀÌ·¯ÇÑ ¼Ó¼ºÀ» Á¤ÀÇÇϴ ǥÁØ ¹æ½ÄÀº ¾ø´Ù). ÀÌ·± °æ¿ì À¯´Ð½º °è¿­ ½Ã½ºÅÛÀº Ç¥ÁØ ¼Ó¼ºÀ» ¿¡¹Ä·¹ÀÌÆ®Çϸç (Ưº°ÇÑ µð½ºÅ©»óÀÇ ÆÄÀÏÀ» ÅëÇØ µÉ ¼ö ÀÖ´ÂÇÑ À̵éÀ» ±¸ÇöÇÔÀ¸·Î½á) ÀÌ·¯ÇÑ ¼Ó¼ºÀº ÀϹÝÀûÀ¸·Î mount(1) ¸í·É¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ´Â´Ù.

À¯´Ð½º °è¿­ ½Ã½ºÅÛÀÌ º¸´Ù º¹ÀâÇÑ Ã¼°è (POSIX ACL) À» Áö¿øÇÏÁö ¾Ê´Â´Ù¸é ÆÄÀÏ Ãß°¡ ¹× Á¦°Å¸¦ À§Çؼ­´Â ÆÄÀÏÀÇ µð·ºÅ丮 Çã°¡±Ç ºñÆ®¿Í ¼ÒÀ¯ÀÚ¸¸ÀÌ Áß¿äÇÏ´Ù´Â °ÍÀ» ¾ð±ÞÇÏ´Â °ÍÀº Áß¿äÇÏ´Ù. ½Ã½ºÅÛÀÌ ´Ù¸¥ È®ÀåÀ» °®°í ÀÖÁö ¾Ê´Ù¸é, ¸®´ª½º 2.2 ´Â À̸¦ Áö¿øÇÏÁö ¾Ê´Âµ¥, Çã°¡±Ç ºñÆ®°¡ ¼³Á¤µÇÁö ¾ÊÀº ÆÄÀÏÀº ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â µð·ºÅ丮°¡ Á¦°Å¸¦ Çã¿ëÇÑ´Ù¸é Á¦°ÅµÉ ¼ö ÀÖ´Ù. ¶Ç´Â Á¶»ó µð·ºÅ丮°¡ ÀÚ¼Õ¿¡°Ô ¾î¶² »ç¿ëÀÚ ¶Ç´Â ±×·ì¿¡ ÀÇÇØ º¯°æµÇµµ·Ï Çã¿ëÇÑ´Ù¸é ±× µð·ºÅ丮ÀÇ ¸ðµç ÀÚ¼ÕÀº ±× »ç¿ëÀÚ ¶Ç´Â ±×·ìÀ¸·Î ´ëüµÉ °ÍÀÌ´Ù.

º¸¾È¿¡ ´ëÇÑ IEEE POSIX Ç¥ÁØ ÃʾÈÀº Çã°¡±ÇÀ» °®´Â »ç¿ëÀÚ¿Í ±×·ì ¸ñ·ÏÀ» Áö¿øÇϴ ǥÁØ¿¡ ÀÏÄ¡ÇÏ´Â ACL ¿¡ ´ëÇÑ ±â¹ýÀ» Á¤ÀÇÇϰí ÀÖ´Ù. ºÒÇàÈ÷ ÀÌ´Â ³Î¸® Áö¿øµÇÁö ¾ÊÀ¸¸ç À¯´Ð½º °è¿­ ½Ã½ºÅÛ¿¡ µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î Áö¿øµÇÁö ¾Ê´Â´Ù. ¿¹¸¦ µé¾î ¸®´ª½º 2.2 ´Â ÆÄÀϽýºÅÛ³»¿¡ ACL ¶Ç´Â POSIX ´É·Â °ªÀ» °®°í ÀÖÁö ¾Ê´Ù.

¸®´ª½º ext2 ÆÄÀϽýºÅÛÀÌ ·çÆ® »ç¿ëÀÚ¸¦ À§ÇØ ¼Ò·®ÀÇ °ø°£À» ³²°ÜµÎ°í ÀÖÀ½À» ¾ð±ÞÇÏ´Â °ÍÀº °¡Ä¡°¡ ÀÖ´Ù. ÀÌ´Â ¼­ºñ½º ºÎÀÎ °ø°Ý¿¡ ´ëÇÑ ºÎºÐÀûÀÎ ¹æ¾î·Î »ç¿ëÀÚ°¡ ·çÆ® »ç¿ëÀÚ¿Í °øÀ¯ÇÏ´Â µð½ºÅ©¸¦ °¡µæ ä¿î´Ù°í ÇÒÁö¶óµµ ·çÆ® »ç¿ëÀÚ´Â Áß´ëÇÑ ±â´ÉÀ» À§ÇØ ¼Ò·®ÀÇ °ø°£À» °®´Â´Ù. µðÆúÆ®´Â ÆÄÀϽýºÅÛÀÇ 5% ·Î mke2fs(8) ƯÈ÷ "-m" ¿É¼ÇÀ» º¸¶ó.

3.2.2. »ý¼º½Ã ÃʱⰪ

»ý¼º½Ã ´ÙÀ½ ±ÔÄ¢ÀÌ Àû¿ëµÈ´Ù. ´ëºÎºÐÀÇ À¯´Ð½º ½Ã½ºÅÛ¿¡¼­ create(2) ¶Ç´Â open(2) ¿¡ ÀÇÇØ »õ·Î¿î ÆÄÀϽýºÅÛ °´Ã¼°¡ »ý¼ºµÉ ¶§ FSO ÀÇ UID ¿Í GID ´Â °¢°¢ ÇÁ·Î¼¼½ºÀÇ UID ¿Í GID ·Î ¼³Á¤µÈ´Ù. ¸®´ª½º´Â FSUID È®Àå¶§¹®¿¡ ¾à°£ ´Ù¸£°Ô ÀÛµ¿Çϴµ¥ FSO ÀÇ UID ¿Í GID °¡ °¢°¢ ÇÁ·Î¼¼½ºÀÇ FSUID ¿Í FSGUID ·Î ¼³Á¤µÈ´Ù; ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â µð·ºÅ丮ÀÇ setgid ºñÆ® ¶Ç´Â ÆÄÀϽýºÅÛÀÇ ``GRPID" Ç÷¡±×°¡ ¼³Á¤µÇ¾î ÀÖ´Ù¸é FSO GID ´Â ½ÇÁ¦ÀûÀ¸·Î ±× µð·ºÅ丮ÀÇ GID ·Î ¼³Á¤µÈ´Ù. ½ã ¼Ö¶ó¸®½º¿Í ¸®´ª½º¸¦ Æ÷ÇÔÇÑ ¸¹Àº ½Ã½ºÅÛµéÀº ¶ÇÇÑ setgid µð·ºÅ丮 È®ÀåÀ» Áö¿øÇϴµ¥ ¾Õ¿¡ ¾ð±ÞÇßµíÀÌ ÀÌ Æ¯º°ÇÑ °æ¿ì´Â ``ÇÁ·ÎÁ§Æ®" µð·ºÅ丮¸¦ Áö¿øÇÑ´Ù; ``ÇÁ·ÎÁ§Æ®" µð·ºÅ丮¸¦ ¸¸µé±â À§Çؼ­´Â ±× ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ Æ¯º° ±×·ìÀ» »ý¼ºÇÏ°í ±×·ì ¼ÒÀ¯ÀÇ ÇÁ·ÎÁ§Æ®¸¦ À§ÇÑ µð·ºÅ丮¸¦ »ý¼ºÇÑ ÈÄ µð·ºÅ丮¿¡ setgid ºñÆ®¸¦ ¼³Á¤Çضó: ÀÌ µð·ºÅ丮¿¡ ³õÀÎ ÆÄÀÏÀº ÀÚµ¿ÀûÀ¸·Î ÇÁ·ÎÁ§Æ®¿¡ ÀÇÇØ ¼ÒÀ¯µÈ´Ù. ºñ½ÁÇÏ°Ô »õ·Î¿î µð·ºÅ丮°¡ setgid ºñÆ®°¡ ¼³Á¤µÈ (ÆÄÀϽýºÅÛ GRPID ´Â ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù) µð·ºÅ丮³»¿¡¼­ »ý¼ºµÈ´Ù¸é »õ·Î¿î ÇϺΠµð·ºÅ丮µµ setgid ºñÆ®°¡ ¼³Á¤µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. µû¶ó¼­ ÇÁ·ÎÁ§Æ® ÇϺΠµð·ºÅ丮µµ ºñ½ÁÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù: ¸ðµç ´Ù¸¥ °æ¿ì¿¡ À־ setgid ºñÆ®´Â »õ·Î¿î ÆÄÀÏ¿¡ ´ëÇØ Á¦°ÅµÈ´Ù. ÀÌ´Â ``»ç¿ëÀÚ-°³ÀÎ ±×·ì (user-private group)" ü°è¿¡ ´ëÇÑ ³í¸®Àû ±Ù°Å·Î ·¹µåÇÞ ¹× ´Ù¸¥ ¹èÆ÷¾÷ÀÚ°¡ »ç¿ëÇϰí Àִµ¥ ¸ðµç »ç¿ëÀÚ´Â ´ÜÁö ÀÚ½ÅÀ» ¸â¹ö·Î °®´Â "°³ÀÎ" ±×·ìÀÇ ¸â¹öÀÌ¸ç µû¶ó¼­ µðÆúÆ®·Î ±×·ì¿¡°Ô ÆÄÀÏ Àбâ¿Í ¾²±â ±ÇÇÑÀ» Çã¿ëÇÒ ¼ö ÀÖ´Ù (ÀÚ½ÅÀÇ ±×·ìÀÇ ¸â¹öÀ̱⠶§¹®¿¡). µû¶ó¼­ ÆÄÀÏÀÇ ±×·ì ¸â¹ö½Ê ÀÌ·± ¹æ½ÄÀ¸·Î Àü´ÞµÉ ¶§ Àбâ¿Í ¾²±â ±ÇÇѵµ ¶ÇÇÑ Àü´ÞµÈ´Ù. FSO ±âº» Á¢±Ù Á¦¾î °ª (Àбâ, ¾²±â, ½ÇÇàÇϱâ) Àº ¿äû°ª°ú ÇÁ·Î¼¼½ºÀÇ umask ³í¸®°öÀ¸·ÎºÎÅÍ °è»êµÈ´Ù. »õ·Î¿î ÆÄÀÏÀº ´Ã sticky ¹× setuid ºñÆ®°¡ ¾øÀÌ ½ÃÀ۵ȴÙ.

3.2.3. Á¢±Ù Á¦¾î ¼Ó¼º º¯°æ

chmod(2), fcmod(2) ¶Ç´Â chmod(1) À» ÀÌ¿ëÇÏ¿© ÀÌ·¯ÇÑ ¼Ó¼º°ªÀÇ ´ëºÎºÐÀ» ¼³Á¤ÇÒ ¼ö Àִµ¥ ¶ÇÇÑ chown(1) °ú chgrp(1) À» º¸¶ó. ¸®´ª½º °íÀ¯ÀÇ ¼Ó¼ºÁß ÀϺδ chattr(1) À» ÀÌ¿ëÇÏ¿© Á¶À۵ȴÙ.

¸®´ª½º¿¡¼­´Â ´ÜÁö ·çÆ®¸¸ÀÌ ÁÖ¾îÁø ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ¸¦ º¯°æÇÒ ¼ö ÀÖÀ½À» ÁÖ¸ñÇØ¶ó. ¾î¶² À¯´Ð½º °è¿­ ½Ã½ºÅÛÀº ÀÏ¹Ý »ç¿ëÀÚ°¡ ±×µéÀÇ ÆÄÀÏ ¼ÒÀ¯±ÇÀ» ´Ù¸¥ »ç¿ëÀÚ¿¡°Ô Àü´ÞÇÒ ¼ö ÀÖµµ·Ï Çϴµ¥ ÀÌ´Â ¹®Á¦¸¦ º¹ÀâÇÏ°Ô ÇÏ¸ç ¸®´ª½º¿¡¼­´Â ±ÝÁöµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¾î, µð½ºÅ© »ç¿ëÀ» Á¦ÇÑÇÏ·Á°í ÇÏ´Â °æ¿ì ÆÄÀÏ ¼ÒÀ¯±Ç º¯°æÀ» Çã¿ëÇÑ´Ù¸é »ç¿ëÀÚµéÀº ÀÓÀÇÀÇ Ä¿´Ù¶õ ÆÄÀÏÀº ½ÇÁ¦·Î ´Ù¸¥ »ç¿ëÀÚÀÇ °ÍÀÌ´Ù¶ó°í Ç×ÀǸ¦ ÇÒ °ÍÀÌ´Ù.

3.2.4. Á¢±Ù Á¦¾î ¼Ó¼º »ç¿ë

¸®´ª½º¿Í ´ëºÎºÐÀÇ À¯´Ð½º °è¿­ ½Ã½ºÅÛÇÏ¿¡¼­ Àбâ¿Í ¾²±â ¼Ó¼º°ªÀº ÆÄÀÏÀÌ ¿­·ÁÁú ¶§¸¸ °Ë»çµÈ´Ù; ¹°·Ð ¸ðµç Àб⠶Ǵ ¾²±â¿¡ ´ëÇØ Àç°Ë»çµÇÁö´Â ¾Ê´Â´Ù. ÆÄÀϽýºÅÛÀº À¯´Ð½º °è¿­ ½Ã½ºÅÛÀÇ Áß½ÉÀ̱⠶§¹®¿¡ ¾ÆÁ÷µµ ¸¹Àº ¼öÀÇ È£ÃâÀÌ ÀÌ·¯ÇÑ ¼Ó¼ºÀ» °Ë»çÇϴµ¥ ÀÌ·¯ÇÑ È£Ãâ·Î´Â open(2), create(2), link(2), unlink(2), rename(2), mknod(2), symlink(2) ¹× socket(2) µéÀÌ ÀÖ´Ù.

3.2.5. ÆÄÀϽýºÅÛ °èÃþ±¸Á¶

´Ù³â°£¿¡ °ÉÃÄ ¾î¶² ÆÄÀÏÀº ¾î´À °÷¿¡ ³õ¾ÆÇá ÇÑ´Ù´Â ÇÕÀǰ¡ È®¸³µÇ¾î ¿Ô´Ù. °¡´ÉÇÑ °èÃþ±¸Á¶¿¡ Á¤º¸¸¦ ³õÀ» ¶§ ÇÕÀÇµÈ »ç¿ëÀ» µû¸£±â ¹Ù¶õ´Ù. ¿¹¸¦ µé¾î, ÀüüÀûÀÎ ¼³Á¤ Á¤º¸´Â /etc µð·ºÅ丮¹Ø¿¡ ³õ¾Æ¶ó. ÆÄÀϽýºÅÛ °èÃþ±¸Á¶ Ç¥ÁØ (Filesystem Hierarchy Standard, FHS) ´Â ³í¸®Àû ¹æ½ÄÀ¸·Î ÀÌ ÇÕÀǸ¦ Á¤ÀÇÇÏ·Á°í ÇÏ¸ç ¸®´ª½º ½Ã½ºÅÛ¿¡ ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù. FHS ´Â ¸®´ª½º, BSD¿Í ½Ã½ºÅÛ V·ÎºÎÅÍ ¾ò¾îÁø ±³Èưú Á¢±Ù¹æ¹ýÀ» º´ÇÕÇÑ ÀÌÀü ¸®´ª½º ÆÄÀϽýºÅÛ ±¸Á¶ Ç¥ÁØ (Filesystem Structure Standard, FSSTND)ÀÇ °»½ÅÀÌ´Ù. FHS ¿¡ ´ëÇÑ ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â http://www.pathname.com/fhs ¸¦ º¸¶ó. ÀÌ·¯ÇÑ ÇÕÀÇÀÇ ¿ä¾àÀº ¸®´ª½º¿Í ¼Ö¶ó¸®½º¿¡ ´ëÇØ °¢°¢ hier(5) ¿Í hier(7) ¿¡ ÀÖ´Ù. ¶§¶§·Î ¼­·Î ´Ù¸¥ ÇÕÀǰ¡ ÀÏÄ¡ÇÏÁö ¾Ê´Âµ¥ °¡´ÉÇÑ ÀÌ·¯ÇÑ »óȲÀº ÄÄÆÄÀÏ ¶Ç´Â ¼³Ä¡½Ã¿¡ ¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ÇØ¶ó.

ÀúÀÚ´Â FHS °¡ ¸®´ª½º ¹èÆ÷ÆÇµé°£ÀÇ È£È¯¼º Áõ´ë ¹× ¼ÒÇÁÆ®¿þ¾î ¾ÖÇø®ÄÉÀ̼ÇÀÌ È£È¯µÇ´Â ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ÀÛµ¿ÇÒ ¼ö ÀÖµµ·Ï ÀÏ·ÃÀÇ Ç¥ÁØÀ» °³¹ß ¹× ÃËÁøÇÏ´Â Linux Standard Base¿¡ ÀÇÇØ äÅõǾúÀ½À» ƯÈ÷ ¾ð±ÞÇÑ´Ù.