Áö±Ý±îÁö ÆÄÀÏÀÇ ±ÇÇÑÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© ¾Ë¾Æº¸¾Ò´Ù. ±×·¸´Ù¸é, ÀÌÁ¦ ÇѰ¡Áö Àǹ®ÀÌ µéÁö ¾Ê´Â°¡? »õ·Î¿î ÆÄÀÏÀ» »ý¼ºÇÒ ¶§¸¶´Ù ¾Ë¸Â´Â ±ÇÇÑÀ¸·Î ÀÏÀÏÀÌ ´Ù ¼³Á¤À» ÇØÁÖ¾î¾ßÇϴ°¡? ƯÈ÷³ª, ÀϹÝÀûÀ¸·Î ¼³Á¤ÇÏ´Â ±ÇÇÑÀÌ µ¿ÀÏÇÑ °æ¿ì¿¡´Â ´õ´õ¿í ±ÍÂúÀº ÀÛ¾÷ÀÌ µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ ½©¿¡¼´Â umask¶ó´Â ¸í·É¾î°¡ Á¦°øµÈ´Ù.
umask ¸í·É¾îÀÇ ÀϹÝÀûÀÎ ÇüÅ´ ´ÙÀ½°ú °°´Ù.
umask nnnÀ§¿¡¼ nnnÀº 000 ºÎÅÍ 777 ±îÁöÀÇ ¼ýÀÚ¸¦ ÀǹÌÇÑ´Ù. umaskÀÇ ¼³Á¤Àº ÀϹÝÀûÀ¸·Î /etc/profile¿¡¼ ¼³Á¤ÇÏ¿© ½Ã½ºÅÛÀÇ Àüü¸¦ ±âº» ¼³Á¤Çϰųª °³ÀÎÀûÀ¸·Î ¼³Á¤À» ¿øÇÒ °æ¿ì¿¡´Â .profileÀ̳ª ȤÀº .bashrc (Bash ½©À» ÀÌ¿ëÇÒ °æ¿ì)³ª .cshrc (C ½©À» ÀÌ¿ëÇÒ °æ¿ì) µî ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â ½©ÀÇ È¯°æ ÆÄÀÏ¿¡ µî·ÏÀ» ÇØµÎ¸é ·Î±×Àΰú µ¿½Ã¿¡ ¼³Á¤ÀÌ µÇ¾î Æí¸®ÇÏ°Ô ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
ÀÚ, ±×·³ umask¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¾Ë¾Æº¸ÀÚ. umask ¸í·É¾î¸¦ »ç¿ëÇÒ ¶§ ÇÔ²² »ç¿ëÇÑ ¼ýÀÚ´Â ÆÈÁø¼öÀÇ º¸¼ö(complement)·Î½á ÆÄÀϰú µð·ºÅ丮¿¡ ÀÛ¿ëÇÑ´Ù. ´Ü, ¾Ë¾ÆµÎ¾î¾ß ÇÒ °ÍÀº À¯´Ð½º ½Ã½ºÅÛ¿¡¼´Â ±âº»ÀûÀ¸·Î ÆÄÀÏÀÌ ½ÇÇà ±ÇÇÑ('x')À» °®°í »ý¼ºµÇÁö ¸øÇϵµ·Ï ÇÑ´Ù´Â Á¡ÀÌ´Ù. µð·ºÅ丮ÀÇ °æ¿ì¿¡´Â ½ÇÇà ±ÇÇÑÀÌ ±× µð·ºÅ丮ÀÇ Á¢±Ù ±ÇÇÑÀ» ³ªÅ¸³»´Â °ÍÀ̱⠶§¹®¿¡ ½ÇÇà ±ÇÇÑÀ» »ý¼º°ú µ¿½Ã¿¡ °¡Áú ¼ö ÀÖ´Ù. ´ÙÀ½ÀÇ Ç¥´Â umaskÀÇ ¸í·ÉÀ¸·Î ¼³Á¤µÈ ÆÄÀϰú µð·ºÅ丮ÀÇ ±ÇÇÑÀ» ³ªÅ¸³½ °ÍÀÌ´Ù.
umask | File | Directory |
0 | 6 | 7 |
1 | 6 | 6 |
2 | 4 | 5 |
3 | 4 | 4 |
4 | 2 | 3 |
5 | 2 | 2 |
6 | 0 | 1 |
7 | 0 | 0 |
´ÙÀ½ÀÇ ¿¹¸¦ º¸¸é¼ ÀÌÇØ¸¦ ÇØº¸ÀÚ.
umask ¸í·É | ±ÇÇÑ ¸ðµå | |
(¼ýÀÚ) | File | Directory |
077 | rw- -- -- (600) | rwx -- -- (700) |
007 | rw- rw- -- (660) | rwx rwx -- (770) |
022 | rw- r- r- (644) | rwx r-x r-x (755) |